保存されていないフォームがあり、ユーザーがキャンセルした場合、私は彼にメッセージを表示します。それは完全に入力のために働いていますが、ckeditorのためではありません。これは私のコードです。CKEDITORとonchangeとonkeyupをどのようにバインドできますか?
$(document).ready(function() {
$('form').attr('onsubmit', 'disableBeforeUnload();');
$('form input').attr('onchange', 'enableBeforeUnload();');
$('form input').attr('onkeyup', 'enableBeforeUnload();');
$('form textarea').attr('onchange', 'enableBeforeUnload();');
$('form textarea').attr('onkeyup', 'enableBeforeUnload();');
});
function enableBeforeUnload() {
window.onbeforeunload = function (e) {
return "Discard changes?";
};
}
function disableBeforeUnload() {
window.onbeforeunload = null;
}
どのように私はこれを達成することができますか?
ドキュメントを読む... – epascarello