![](/img/trans.png)
[英]How to select “Cancel” by default in confirm box when closing a browser tab
[英]Confirm box before closing a tab
我想在用户试图关闭窗口时有一个确认框。
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;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.