Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery window.unload不在safari上工作_Javascript_Jquery_Ajax_Safari - Fatal编程技术网

Javascript jquery window.unload不在safari上工作

Javascript jquery window.unload不在safari上工作,javascript,jquery,ajax,safari,Javascript,Jquery,Ajax,Safari,我想在浏览器关闭事件上发出AJAX请求 此代码在Safari上不起作用 $( window ).unload(function() { //my function call; }); 下面的代码适用于Chrome和Safari,但在重新加载页面时也会触发,这是不需要的 $(window).on('beforeunload ',function() { //my function call; }); 感谢您的帮助。 谢谢问题讨论了onbeforeunload事件。您的onl

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

此代码在Safari上不起作用

$( window ).unload(function() {
    //my function call;
});
下面的代码适用于Chrome和Safari,但在重新加载页面时也会触发,这是不需要的

$(window).on('beforeunload ',function() {
     //my function call;
 });
感谢您的帮助。 谢谢

问题讨论了onbeforeunload事件。您的
onload
功能中是否有
警报
?不确定浏览器还会阻止什么

$(window).on('beforeunload', function ()
    {
        return false;
    }); 
您的
onload
语法在我看来还可以,所以我不确定Jquery是否存在其他问题。或许可以尝试Javascript的等效版本:

<element onunload="myScript">

我尝试了你提供的两个建议,但他们不会在Safari中被解雇。另外,我不希望在页面刷新时触发此事件,因此“beforeunload”在这里不起作用。
window.onunload=function(){myScript};