【问题标题】:Trigger function or event when closing browser tab using Javascript使用 Javascript 关闭浏览器选项卡时触发函数或事件
【发布时间】:2023-04-11 06:42:02
【问题描述】:

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

场景:

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

如果不能使用 HTML 弹出窗口,提示也可以。但它应该是跨浏览器的。

顺便说一句,我更喜欢使用 Javascript.. 所以这是我让这个函数工作的理想脚本

谢谢:)

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

试试这个:

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

Working Fiddle

【讨论】:

    【解决方案2】:

    你正在寻找onbeforeunload:

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

    只要知道这样做真的会惹恼访问者,这是非常不受欢迎的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多