有谁知道如何禁用TinyMCE警报,并确认。谈到的确认说:
此页面要求您确认 你想要离开 - 你拥有的数据 输入可能无法保存离开页面 - 留在页面上
我写了自己的东西,检测页面数据是否已经改变,所以我不想让TinyMCE担心。我在TinyMCE源代码中找到了这个函数,所以我要覆盖它,但我想知道是否有人知道更好的方法来完成它。 感谢。
答案 0 :(得分:13)
要删除邮件,只需停用autosave
插件即可添加onunload
提示符。
只是不要在TinyMCE初始化脚本中加载插件。
答案 1 :(得分:8)
根据请求,我在此处添加此内容以显示我的解决方案,该解决方案效果很好:
我的灵魂感谢Madmartigan在TinyMCE forum上提供的链接。摆脱自动保存插件不起作用,我最后写了这个:
window.onbeforeunload = function() {};
它摆脱了弹出窗口。看起来它可能是TinyMCE的一个错误,因为我的初始代码我已经复制了他们的演示。
答案 2 :(得分:5)
我在初始化时将其设置为参数(autosave_ask_before_unload):
tinymce.init({
mode: 'textareas',
menubar: false,
statusbar: false,
language: 'sv_SE',
autosave_ask_before_unload: false,
...
答案 3 :(得分:1)
上述任何一个答案都不适用于Joomla 3.3.2和JCE 2.5.11。虽然这确实有效: 在文件内 -
组件/ com_jce /编辑/ tiny_mce /插件/自动保存/ editor_plugin.js,
我改变了
editor.getParam(“autosave_ask_before_unload”,TRUE)
到
editor.getParam(“autosave_ask_before_unload”,FALSE)
显然在自动保存卸载时会提示确认框。这会完全禁用卸载确认。根据我的测试,它适用于IE,Chrome和FF。
答案 4 :(得分:0)
如果您遇到的问题只是内容实际上并不脏,可能是因为您以编程方式替换了它,您可以明确地将编辑器标记为不脏,如下所示:
tinyMCE.activeEditor.isNotDirty = true