javascript – 关闭标签前确认框
作者:互联网
我想在用户试图关闭窗口时有一个确认框.
window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave, cause there are some unsaved changes?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt ) {
evt.returnValue = message;
}
return message;
}
问题是我想检查一个变量值
var sncro=1;
如果它的值不等于1,那么这个确认框应该在那里.不需要确认.我无法想象……它太傻了但是我要求任何人都可以查看代码.
解决方法:
我假设在页面加载时,你正在设置var sncro = 1;当某些数据发生变化时,您可以调整此值.这是快速检查:
window.onbeforeunload = function (evt) {
if (sncro != 1) {
var message = 'Are you sure you want to leave, cause there are some unsaved changes?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt ) {
evt.returnValue = message;
}
return message;
}
}
标签:javascript,webbrowser-control 来源: https://codeday.me/bug/20191006/1863158.html