2011-04-18 17 views
7

¿Alguien sabe cómo deshabilitar las alertas de TinyMCE y confirma? El confirman en hablar sobre dice:Cómo deshabilitar el diálogo de confirmación de TinyMCE

Esta página le pide que confirme que desea dejar - datos que tiene introducido no puede ser salvado Dejar Página - estadía en la página

I He escrito mis propias cosas que detectan si los datos de la página han cambiado, así que no quiero que TinyMCE se preocupe. Encontré la función en la fuente TinyMCE, así que estoy a punto de sobrescribirla, pero quiero saber si alguien sabe una mejor manera de lograr esto. Gracias.

Respuesta

11

Para eliminar el mensaje, simplemente deshabilite el complemento autosave, eso es lo que agrega el indicador onunload.

Simplemente no cargue el complemento en su script de inicialización TinyMCE.

+0

Sólo se ha desactivado el guardado automático, así como guardar y sin suerte. Estoy usando la versión 3.9.3 si eso hace alguna diferencia. – locrizak

+0

Hmmm ...Encontré [this] (http://tinymce.moxiecode.com/forum/viewtopic.php?pid=82564), ver si alguna de esas 2 soluciones alternativas ayuda. Estoy en 3.6 Creo que esto funciona para mí. Déjame saber cómo te fue. –

+0

Gracias por todo. Parece que algunas personas estaban teniendo los mismos problemas que yo. Publiqué mi solución en la pregunta. – locrizak

8

De acuerdo con una solicitud que estoy añadiendo esto aquí para mostrar mi solución que ha funcionado muy bien:

Mis soultion gracias a un enlace proporcionado por Madmartigan, en el TinyMCE forum. Deshacerse del plugin de copia de seguridad automática que no funcionó, terminé Writeing esto:

 
window.onbeforeunload = function() {}; 

Y se deshizo de la ventana emergente. Parece que podría ser un error con TinyMCE, ya que el código de inicio que he copiado de su demo.

1

Ninguna de las respuestas anteriores funcionó para mí con Joomla 3.3.2 y JCE 2.5.11. Aunque esto ha funcionado: Dentro del archivo -

componentes/com_jce/editor/tiny_mce/plugins/autoguardado/editor_plugin.js,

me cambió

editor.getParam ("autosave_ask_before_unload", TRUE)

a

editor.getParam ("autosave_ask_before_unload", FALSO)

Al parecer, el guardado automático de descarga, se le solicita el cuadro de confirmación. Esto desactiva completamente la confirmación de descarga. Por lo que probé, funcionó en IE, Chrome y FF.

3

lo fijo como un parámetro al inicializar (autosave_ask_before_unload):

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

Esta debería ser la respuesta aceptada, ty! – P0rnflake

0

Si el problema que tienes es sólo que el contenido no es realmente sucio, tal vez porque se ha sustituido mediante programación, puede marque explícitamente el editor como no sucio de esta manera:

tinyMCE.activeEditor.isNotDirty = true 
Cuestiones relacionadas