Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么TinyMCE需要在正确使用delete键之前键入一些内容?_Javascript_Tinymce - Fatal编程技术网

Javascript 为什么TinyMCE需要在正确使用delete键之前键入一些内容?

Javascript 为什么TinyMCE需要在正确使用delete键之前键入一些内容?,javascript,tinymce,Javascript,Tinymce,我刚刚实现了TinyMCE,它工作得很好,只是用户必须输入一些东西,甚至是空格字符,然后才能删除内容 如果您需要更多信息,请告诉我。这是一个浏览器错误。有一个我在过去见过并使用过的黑客解决方法;我现在无法证实。如果加载TinyMCE编辑iframe后调用以下命令,则可能会正常工作: // doc is a reference to the iframe's document try { doc.execCommand("Undo", false, false); } catch (ex)

我刚刚实现了TinyMCE,它工作得很好,只是用户必须输入一些东西,甚至是空格字符,然后才能删除内容


如果您需要更多信息,请告诉我。

这是一个浏览器错误。有一个我在过去见过并使用过的黑客解决方法;我现在无法证实。如果加载TinyMCE编辑iframe后调用以下命令,则可能会正常工作:

// doc is a reference to the iframe's document
try {
    doc.execCommand("Undo", false, false);
} catch (ex) {}

事实上,这几乎是一个浏览器错误。我的解决方法是重置设计模式:

editor_instance = tinymce.EditorManager.getInstanceById(editor_id); //editor id needed here (ed.id)
editor_instance.getDoc().designMode = 'Off';
editor_instance.getDoc().designMode = 'On';

谢谢你的回复!我不得不绕道一天,做一些更紧迫的事情——但我肯定会尽快尝试你的答案,然后回来。