ZK Framework中的Clients.confirmClose()方法会弹出一个窗口,上面写着“你确定要离开这个页面吗?”有两个按钮 - 离开此页面,请留在此页面上。我想在用户点击“离开此页面”或“留在此页面”按钮时执行某些操作?任何人都可以建议我如何实现这个目标?
答案 0 :(得分:0)
这发生在mount.js;搜索window.onbeforeunload
。
标准JavaScript事件onbeforeunload
显示注册函数返回字符串(docs)时的对话框。
如果要覆盖行为,则需要安装自己的处理程序并使用此问题中描述的setTimeout()
技巧:Way to know if user clicked Cancel on a Javascript onbeforeunload Dialog?
请注意,由于浏览器会杀死您此时编写的所有JavaScript,因此无法在“请假页面”中执行某些操作。