我制作了一个使用 TinyMCE 编辑器的网络表单。当用户单击链接离开页面时,如果他仍有未保存的更改,我希望显示一条消息。为此,我正在考虑使用 TinyMCE undoManager,http: //www.tinymce.com/wiki.php/API3:class.tinymce.UndoManager
本质上,我希望触发 onAdd、onUndo、OnRedo 事件。然后,我将跟踪自上次保存以来的更改次数(如果有)。但是我怎样才能让他们开火呢?我在哪里设置它们?
此外,在我的 javascript 代码的其余部分中访问 hasUndo 方法会很好。再次,不确定从哪里开始?
不确定这是否重要,但我正在使用 Django。
编辑:我试过
tinyMCE.init({
...,
setup : function(ed) {
ed.UndoManager.onAdd(function(ed) {
ed.windowManager.alert('added.');
});
}
});
这给了我一个错误:无法获取属性“onAdd”的值:对象为空或未定义