gpt4 book ai didi

jquery - 在 Mozilla 中使用 tinymce 时获取 'NS_ERROR_UNEXPECTED'

转载 作者:行者123 更新时间:2023-12-01 00:56:00 26 4
gpt4 key购买 nike

我在我的应用程序中使用tinymce来获得丰富的文本框体验,在Mozilla中使用它时我遇到了这个奇怪的问题。第一次使用时它工作得很好,但是如果我第二次加载相同的tinymce实例,它会在控制台屏幕中给出以下错误。

NS_ERROR_UNEXPECTED

请提出解决方案(如果有),以下是我正在使用的代码:

 <script type="javascript">
tinymce.remove();
jQuery('#tinymce').tinymce({
height: 250,
width: 750,
entity_encoding: "raw",
encoding: "xml",
force_br_newlines: false,
force_p_newlines: false,
forced_root_block: 'div',
statusbar: false,
theme: 'modern',
menubar: false,
plugins: "mention " + plugins,
toolbar1: toolbar1,
toolbar2: toolbar2
});
</script>

最佳答案

要解决这个问题,只需将 tinymce.remove() 包装在 try catch 中即可。

    try {
tinymce.remove("#id");
} catch (e) {}

这个问题的原因是,虽然编辑器不存在于 DOM 中,但tinyMCE 脚本认为它仍然存在。您可以通过在 tinymce.remove() 上放置断点并运行 tinymce.editors.length 来检查它 - 即使编辑器不存在,它也会返回正值。由于某种未知原因,该问题仅出现在 Firefox 中。

关于jquery - 在 Mozilla 中使用 tinymce 时获取 'NS_ERROR_UNEXPECTED',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com