Javascript TinyMCE编辑器保留旧内容

Javascript TinyMCE编辑器保留旧内容,javascript,tinymce,Javascript,Tinymce,我得到了一个使用TinyMCE的模块。基本上,我单击表中的一个项目,它会打开一个对话框(与jQuery相同的页面)。该对话框包含一个tinymce编辑器,该编辑器在打开对话框时进行初始化。TinyMCE在更改内容后每30秒创建一个草稿 现在唯一的问题是,有时当我创建草稿并关闭对话框时,当我重新打开对话框时,我键入(但未保存)的内容仍然存在 if (tinyMCE.get('content')) { tinyMCE.get('content').setContent(content); }

我得到了一个使用TinyMCE的模块。基本上,我单击表中的一个项目,它会打开一个对话框(与jQuery相同的页面)。该对话框包含一个tinymce编辑器,该编辑器在打开对话框时进行初始化。TinyMCE在更改内容后每30秒创建一个草稿

现在唯一的问题是,有时当我创建草稿并关闭对话框时,当我重新打开对话框时,我键入(但未保存)的内容仍然存在

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添加一个随机参数来避免这种情况。你是什么意思?它不会改变内容,但应该改变。