Javascript TinyMCE经理。使事件发生
我制作了一个使用TinyMCE编辑器的Web表单。当用户点击一个链接离开页面时,如果他仍然有未保存的更改,我希望显示一条消息。为此,我考虑使用TinyMCE管理器 基本上,我希望onAdd、Onndo、OnRedo的事件发生。然后,我将跟踪自上次保存以来的更改数量(如果有)。但是我怎样才能让他们开火呢?我在哪里设置它们 另外,在我剩下的javascript代码中访问hasUndo方法也很好。再说一次,不知道从哪里开始 不确定这是否重要,但我用的是Django 编辑:我试过了Javascript TinyMCE经理。使事件发生,javascript,tinymce,Javascript,Tinymce,我制作了一个使用TinyMCE编辑器的Web表单。当用户点击一个链接离开页面时,如果他仍然有未保存的更改,我希望显示一条消息。为此,我考虑使用TinyMCE管理器 基本上,我希望onAdd、Onndo、OnRedo的事件发生。然后,我将跟踪自上次保存以来的更改数量(如果有)。但是我怎样才能让他们开火呢?我在哪里设置它们 另外,在我剩下的javascript代码中访问hasUndo方法也很好。再说一次,不知道从哪里开始 不确定这是否重要,但我用的是Django 编辑:我试过了 tinyMCE.in
tinyMCE.init({
...,
setup : function(ed) {
ed.UndoManager.onAdd(function(ed) {
ed.windowManager.alert('added.');
});
}
});
这给了我一个错误:无法获取属性“onAdd”的值:对象为null或未定义我为此创建了一个tinym fiddle:。 解决方案是使用
oninit
设置,并对添加的进行寻址
tinyMCE.init({
...
setup : function(ed) {
ed.onInit.add(function(ed) {
ed.undoManager.onAdd.add(function(ed) {
alert('added.');
});
});
}
});
很好用,谢谢。如果使用此选项,请记住它在页面第一次加载时触发。因此,如果使用计数器来计算撤消/重做/添加的次数,则值1实际上没有变化。