jquery window.unload没有在safari上工作

时间:2015-11-19 14:28:59

标签: javascript jquery ajax safari

我想在浏览器关闭事件上发出一个AJAX请求。

此代码不适用于Safari。

$( window ).unload(function() {
    //my function call;
});

以下代码适用于Chrome和Safari,但也会在页面重新加载时触发,这是不可取的。

$(window).on('beforeunload ',function() {
     //my function call;
 });

感谢任何帮助。 感谢

1 个答案:

答案 0 :(得分:0)

This问题讨论了onbeforeunload事件。您的alert函数中是否有onload?不确定其他浏览器阻止了什么。

$(window).on('beforeunload', function ()
    {
        return false;
    }); 

您的onload语法对我来说没问题,所以不确定Jquery问题。也许尝试Javascript等价物:

<element onunload="myScript">

window.onunload=function(){myScript};