关闭选项卡前确认框

时间:2010-03-16 08:39:33

标签: javascript webbrowser-control

我想在用户试图关闭窗口时有一个确认框。

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,那么此确认框应该在那里。不需要确认。我无法想象......它太傻了但我要求任何人都可以查看代码。

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;
  }
}