使用javascript关闭窗口时注销

时间:2012-12-09 01:02:18

标签: javascript

我在我的javascript代码上使用了window.onbeforeunload,但显然它只适用于FireFox:

    <script type="text/javascript">
    window.onbeforeunload = function (e) {
       location.href="admin.jsp?action=logout";
    };
    </script>

我需要关闭至少5个知名浏览器(firefox,IE,opera,safari和chrome)。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:6)

使用同步XHR执行此操作,并使用unload事件而不是onbeforeunload:

window.addEventListener('unload', function() {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', 'admin.jsp?action=logout', false);
    xhr.send(null);
}, false);