Я пытаюсь вызвать предупреждение, когда пользователь покидает страницу, если он внес изменения в текстовые поля плагина TinyMCE.TinyMCE textarea не отвечает на событие onkeydown
Есть мой код. Он работает, если я использую нормальную форму textarea, но это не очень хорошо, когда я добавляю событие onkeydown в текстовое поле крошечного. Я собрал значение «cambios» с помощью консоли браузера, и я увидел, что он никогда не изменяет его значение.
JS:
var cambios = false;
function change_cambios(){ cambios = true;}
window.onbeforeunload = function() {
if(cambios) {
return confirm('Are you sure?');
}
return;
}
HTML:
<form id="formulari" method="post" >
<textarea id="ap0sub2" name="area" onkeydown="change_cambios();"></textarea>
</form>
Это прекрасно работает, если я использую его в TinyMCE плагин. Но когда я включаю текстовый редактор, значение «cambios» остается ложным.
Любые идеи?
Большое спасибо!
О, Великий! Я не знал, что могу добавлять слушателей событий в методы редактора. Большое спасибо, теперь я могу сделать много вещей, которые, как я думал, я не могу :) – Katalhama