【问题标题】:How to identify browser tab closing using javascript or jquery?如何使用 javascript 或 jquery 识别浏览器选项卡关闭?
【发布时间】:2010-07-16 04:20:47
【问题描述】:

如何使用 javascript 或 jquery 识别浏览器选项卡关闭?当用户单击浏览器关闭按钮时,我必须给出确认消息。如果用户按下是按钮,我必须在同一个选项卡上加载另一个页面。如果按取消。然后关闭选项卡。任何机构都知道此功能的脚本。请帮帮我:(

【问题讨论】:

    标签: jquery javascript-events javascript


    【解决方案1】:

    试试这样的:

    $(window).unload(function() {
        var bye = confirm("Go away?");
        if (bye) {
           // do stuff
           window.location = "http://somewhere_else";
        } else {
           // do stuff?
           // stay here
        }
    });
    

    【讨论】:

      【解决方案2】:

      从 IMO 用户体验的角度来看,这很烦人,但您可以尝试使用 onunload 事件:

      $(window).unload(function() {
          if(confirm("Load something else here?")) {
              // blah blah blah
          }
      });
      

      【讨论】:

        【解决方案3】:
        onbeforeunload = function() {
           return 'string';
        }
        

        会给出提示。您还可以通过以下方式插入模态:

        onbeforeunload = function() {
           var x = window.open('file.html');
        }
        

        你不能真正按照你想要的方式自定义它,它被浏览器锁定了。

        【讨论】:

          【解决方案4】:

          本网站使用onbeforeunload。您可以使用它,看看它是否满足您的需求。在答案框中输入一些文本,然后尝试刷新、导航、关闭标签、关闭浏览器。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-02-03
            • 1970-01-01
            • 1970-01-01
            • 2014-01-31
            • 2015-12-27
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多