tinymce+;本地存储

tinymce+;本地存储,tinymce,local-storage,Tinymce,Local Storage,我的工作有问题。该网站由一家公司管理,他们不想在TinyMCE上激活插件autosave。因此,为了避免人们从tinyMCE丢失他们的文本,我们决定使用localStorage来保存工作。我们可以在网站上编写Java脚本。是否有本地存储将文本保存在tinyMCE中?是的,这是可能的 要设置包含编辑器内容的变量,请使用: localStorage.setItem('your_editor_content', tinymce.get('your_editor_id').getContent() );

我的工作有问题。该网站由一家公司管理,他们不想在TinyMCE上激活插件autosave。因此,为了避免人们从tinyMCE丢失他们的文本,我们决定使用localStorage来保存工作。我们可以在网站上编写Java脚本。是否有本地存储将文本保存在tinyMCE中?

是的,这是可能的

要设置包含编辑器内容的变量,请使用:

localStorage.setItem('your_editor_content', tinymce.get('your_editor_id').getContent() );
您可以使用超时或其他tinymce事件以这种方式将内容存储到localStorage

要在编辑器初始化时设置localStorage中内容的编辑器内容,请使用

function myCustomOnInit() {
        var content =  localStorage.getItem('your_editor_content');
        tinymce.get('your_editor_id').setContent(content)
}

tinyMCE.init({
        ...
        oninit : myCustomOnInit
});

只需在tinymce.init中添加以下代码

设置:功能(ed){

}

如果RTE中的任何值发生更改,它将存储在本地存储器中,然后u可以使用键获得相同的值

      ed.onChange.add(function() {
            localStorage.setItem(key, tinymce.get('id').getContent());
      });