2011-04-18 115 views
7

有谁知道如何禁用TinyMCE警报并确认。在谈到证实说:如何禁用TinyMCE确认对话框

此页面,要求您确认要离开 - 数据你有 进入可能无法保存离开页面 - 页

我 入住已经写了我自己的东西,检测页面数据是否已经改变,所以我不希望TinyMCE担心。我在TinyMCE源代码中找到了这个函数,所以我即将覆盖它,但我想知道是否有人知道更好的方法来完成此操作。 谢谢。

回答

11

要删除该消息,只需禁用autosave插件,这就是添加onunload提示。

只需在您的TinyMCE初始化脚本中加载插件即可。

+0

刚刚禁用自动保存以及保存和没有运气。如果这有什么不同,我使用版本3.9.3。 – locrizak 2011-04-18 16:16:43

+0

嗯......我确实发现[this](http://tinymce.moxiecode.com/forum/viewtopic.php?pid=82564),看看这两种替代解决方案是否有帮助。我在3.6我认为这对我有用。让我知道你是如何做出的。 – 2011-04-18 16:25:48

+0

谢谢你的一切。看起来有些人和我有同样的问题。我在问题中发布了我的解决方案。 – locrizak 2011-04-18 17:22:07

8

按要求我在这里添加它来显示我的解决方案已经很好工作:

我soultion要归功于Madmartigan提供的链接,在TinyMCE forum。摆脱自动保存插件没有工作,我结束了写这个:

 
window.onbeforeunload = function() {}; 

它摆脱了弹出。看起来它可能是TinyMCE的一个bug,因为我拥有的init代码已经拷贝了他们的demo。

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中都有效。

3

我将它设置为PARAM初始化时(autosave_ask_before_unload):

tinymce.init({ 
     mode: 'textareas', 
     menubar: false, 
     statusbar: false, 
     language: 'sv_SE', 
     autosave_ask_before_unload: false, 
     ... 
+2

这应该是被接受的答案,ty! – P0rnflake 2016-09-12 08:14:51

0

如果您遇到的问题就是这样的内容其实不是脏了,也许是因为你更换它编程,你可以明确地标记编辑器不是这样的肮脏:

tinyMCE.activeEditor.isNotDirty = true