3

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

4

2 回答 2

3

是的,这是可能的。

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

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
});
于 2012-10-10T07:42:31.040 回答
0

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

设置:功能(编辑){

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

}

如果 RTE 中的任何值发生更改,它将存储在本地存储中,然后您可以使用密钥获取相同的值。

于 2014-12-11T06:43:18.103 回答