我想在用户试图关闭窗口时有一个确认框。
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,那么此确认框应该在那里。不需要确认。我无法想象......它太傻了但我要求任何人都可以查看代码。
答案 0 :(得分: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;
}
}