Estoy usando TinyMCE en un archivo de Filemaker. Me gustaría guardar los cambios al escribir, o si se aplica formato, o por ejemplo, se aplica una lista o se inserta una imagen. No importa los cambios.
Quiero llamar a una función en mi secuencia de comandos de inicio, cuando se realizan cambios... PERO... No quiero que sea demasiado frenético, porque ralentiza demasiado a Filemaker.
Encontré este fragmento que funciona muy bien para escribir, debido a que administra el tiempo de espera de la tecla. Sin embargo, no funciona para otros cambios, por ejemplo, agregar formato. Lo configuré para ejecutar una función más abajo, lo que activa un script de Filemaker (saveTEMP).
var keypupTimer tinymce.init({ selector: '#GSNotes', setup : function(ed) { ed.on('keyup', function (e) { clearTimeout(keypupTimer); keypupTimer = setTimeout( saveTEMP, 1000); }); },Preguntas:
1/ ¿Cómo puedo adaptarlo para que se adapte a otras ediciones además de escribir/teclado?
2/ ¿Es este el mejor método para mí? ¿Sería mejor algo como BLUR?
Muchas gracias por cualquier ayuda/indicaciones
Parece haber un evento FormatApply proporcionado por TinyMCE, o tal vez incluso ExecCommand .
Este debería ser un recurso útil para ejecutar más pruebas: https://www.tiny.cloud/docs/advanced/events/
En cuanto al evento de entrada del teclado, el blur solo se activaría cuando cambias de campo.
keyup parece un buen evento, aunque un poco específico, input es más genérica.