使用Javascript关闭浏览器选项卡时触发功能或事件

时间:2014-01-13 14:23:38

标签: javascript jquery html

当使用关闭浏览器选项卡并阻止其关闭时,是否可以触发功能而不是弹出窗口会要求用户继续浏览其他页面或继续关闭浏览器页面?

情景:

当用户关闭页面的浏览器选项卡时,它不会立即关闭,而是自定义弹出窗口(可能是html弹出窗口)将提示并询问是继续关闭还是继续关闭其他页面。所以它将有2个按钮,“关闭”和“继续到页面”。

如果无法使用HTML弹出窗口,提示也可以。但它应该是crossbrowser。

顺便说一句,我更喜欢使用Javascript ..所以这是我使这个功能正常工作的理想脚本

谢谢:)

2 个答案:

答案 0 :(得分:1)

您正在寻找onbeforeunload

window.onbeforeunload = function() {
  return "Are you sure you wish to leave the page?";
}

只要知道如果你这样做会让你的访客感到烦恼,这是非常不喜欢的。

答案 1 :(得分:0)

试试这个:

     var popit = true;
     window.onbeforeunload = function() { 
      if(popit == true) {
           popit = false;
           return "Are you sure you want to leave?"; 
      }
 }

<强> Working Fiddle