0

我需要捕获浏览器的关闭并强制用户完成退出过程以保存信息。

到目前为止,我有以下 javacsript,它检查是否单击了链接或表单提交,否则它将启动一个弹出窗口。

IE此时有自己的对话,有什么办法阻止它出现吗?

      var inFormOrLink;
        $('a').live('click', function () { inFormOrLink = true; });
        $('form').bind('submit', function () { inFormOrLink = true; });

        $(window).bind("beforeunload", function() {
            return inFormOrLink || confirmExit();
        });

处理用户单击浏览器退出 ('X') 按钮的最佳做法是什么?

4

1 回答 1

2

不,您不能阻止浏览器显示该弹出窗口,因此,网站不应该阻止用户离开。

您最好的选择可能是通过自定义弹出窗口中的消息向用户明确表示,如果他们退出,他们将丢失信息。

于 2013-05-30T11:32:28.800 回答