Javascript TinyMCE编辑器保留旧内容
我得到了一个使用TinyMCE的模块。基本上,我单击表中的一个项目,它会打开一个对话框(与jQuery相同的页面)。该对话框包含一个tinymce编辑器,该编辑器在打开对话框时进行初始化。TinyMCE在更改内容后每30秒创建一个草稿 现在唯一的问题是,有时当我创建草稿并关闭对话框时,当我重新打开对话框时,我键入(但未保存)的内容仍然存在Javascript TinyMCE编辑器保留旧内容,javascript,tinymce,Javascript,Tinymce,我得到了一个使用TinyMCE的模块。基本上,我单击表中的一个项目,它会打开一个对话框(与jQuery相同的页面)。该对话框包含一个tinymce编辑器,该编辑器在打开对话框时进行初始化。TinyMCE在更改内容后每30秒创建一个草稿 现在唯一的问题是,有时当我创建草稿并关闭对话框时,当我重新打开对话框时,我键入(但未保存)的内容仍然存在 if (tinyMCE.get('content')) { tinyMCE.get('content').setContent(content); }
if (tinyMCE.get('content'))
{
tinyMCE.get('content').setContent(content);
}
else
{
$('#content').val(content);
}
其中#content
是我的文本区。即使content
为空且编辑器存在,我的旧内容有时仍然存在
if (tinyMCE.get('content'))
{
tinyMCE.get('content').setContent(content);
}
else
{
$('#content').val(content);
}
到底是什么问题?如果关闭该对话框,我还会删除所有编辑器,如下所示:
var length = tinyMCE.editors.length, i = 0;
for (; i < length; i++)
{
if (tinyMCE.editors[i])
{
closeTinyMCEeditor(tinyMCE.editors[i].id);
}
}
var length=tinyMCE.editors.length,i=0;
对于(;i
但不幸的是没有运气。我以为这是UndoManager的功能,但我的TinyMCE没有使用该插件。也许浏览器会重新填充字段(以及编辑器内容)。你可以尝试向你的url添加一个随机参数来避免这种情况。你是什么意思?它不会更改内容,但应该更改。可能浏览器会重新填充字段(以及编辑器内容)。你可以尝试向你的url添加一个随机参数来避免这种情况。你是什么意思?它不会改变内容,但应该改变。