我怎么能抓住浏览器现在退出

时间:2011-02-16 09:16:42

标签: javascript jquery

我怎么能抓住浏览器现在使用javascript退出。

4 个答案:

答案 0 :(得分:2)

如果您正在寻找关闭窗口的事件,请尝试以下方法:

jQuery(window).bind('beforeunload', function() {
    return confirm("Do you really want to do that?");
});

在此处找到:How to capture the browser window close event?

答案 1 :(得分:1)

如果浏览器退出(退出),则不再运行javascript,所以答案是否定的。

但我猜你正在寻找window.onbeforeunload事件。

答案 2 :(得分:0)

它仅适用于后退,重新加载和制表符关闭,而不适用于完整的浏览器关闭。

<html>
<body onunload="alert('Thank you for visiting');">

<body>
</html>

答案 3 :(得分:0)

对于JQuery :(来源:http://api.jquery.com/unload/

$(window).unload(function() {
  alert('Handler for .unload() called.');
});

如果你想要原生的Javascript,这适用于我的Firefox3.6和Chrome。我现在没有任何其他浏览器来测试它,但是在一些google之后,看起来它也可以在IE上运行,但Opera可能会有一些问题(?)。您应首先测试它的浏览器兼容性。

window.onunload = function () {
    alert('unloading');
};