tinymce 关闭离开页面时confirm提示框
作者:互联网
form.on('submit(btnSubmit)', function (data) {
tinymce.get('content').isNotDirty = 1
//为了防止弹出窗口,您必须告诉 TinyMCE 它没有任何未保存的更改,它是干净的。
var ajax = new $ax(Feng.ctxPath + "", function (data) {
Feng.success("更新成功!");
//传给上个页面,刷新table用
admin.putTempData('formOk', true);
//关掉对话框
// window.location.href = Feng.ctxPath +'/nzgEducationplanWeek#1';
window.history.go(-1);
window.localStorage.setItem("trigger","workClick");
}
data.field.educationContent = tinymce.get("content").getContent();
//获得富文本框的值
ajax.set(data.field);
ajax.start();
return fasle //表示可成功跳转页面
}
tinymce.get('content').isNotDirty = 1
//为了防止弹出窗口,您必须告诉 TinyMCE 它没有任何未保存的更改,它是干净的。
如果没有手动保存的话 刷新页面也会弹出提示框的情况:
解决方法:当改变内容时自动保存,
官方有事件接口 setup:function(edit){}
执行保存: tinymce.activeEditor.save()
setup: function(editor) {
editor.on('change', function(e) {
tinymce.activeEditor.save();//执行自动保存
lastKeyupTime = e.timeStamp;
setTimeout(function () {
if (lastKeyupTime - e.timeStamp == 0) {
tinymce.activeEditor.save();//执行自动保存
}
}, 1000);
});
},
标签:function,confirm,tinymce,保存,window,提示框,data,页面 来源: https://blog.csdn.net/weixin_43327235/article/details/121402414