在关闭窗口时显示警报消息?无法运作

时间:2018-11-05 21:13:01

标签: javascript

我想在关闭prticluar选项卡之前显示警报。我在这里尝试过不同的代码,但无法找到答案。有人可以指导我哪里出问题了。 我的最后尝试是:

<html>  
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" />

  </head>
  <body>




  <script>
window.onbeforeunload = function (event) {
  var message = 'Sure you want to leave?';
  if (typeof event == 'undefined') {
    event = window.event;
  }
  if (event) {
    event.returnValue = message;
  }
  return message;
}
</script>
  </body>
</html>

1 个答案:

答案 0 :(得分:2)

根据您的浏览器,您的代码有效。我已经更新了以下代码段,因此它始终设置一些浏览器所需的returnValue。如果单击下面的Run code snippet按钮并尝试关闭标签,则会收到一条警告消息,询问您是否确定要离开。

但是,为了安全起见,重要的是most browsers have removed the ability to serve custom messages在这些警报上。

window.onbeforeunload = function (event) {
   event.preventDefault();
   event.returnValue = '';
};