【发布时间】:2018-08-17 17:23:34
【问题描述】:
当用户离开选项卡/或浏览器关闭时显示确认框,如“继续”或“退出”。
我也尝试了 window.onUnload 事件,但没有工作。
但是这个事件只调用了一次。第二轮它不执行该功能
var areYouReallySure = false;
var internalLink = false;
var allowPrompt = true;
function areYouSure() {
if (allowPrompt) {
if (!areYouReallySure && !internalLink && true) {
areYouReallySure = true;
var ConfMsg = "click Cancel"
return ConfMsg;
}
} else {
allowPrompt = true;
}
//}
}
//var allowPrompt = true;
window.onbeforeunload = areYouSure;
如何为重新加载和取消按钮编码,出现提示?
【问题讨论】:
-
您确定该函数没有再次被调用吗?
areYouSure中的代码将阻止它再次返回ConfMessage。 -
是的@John。第二次它不再执行,只去 onbeforeunload 行。
标签: javascript jquery