Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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捕获拆分窗口但不刷新_Javascript_Jquery - Fatal编程技术网

Javascript jquery捕获拆分窗口但不刷新

Javascript jquery捕获拆分窗口但不刷新,javascript,jquery,Javascript,Jquery,我使用jquery编写了以下javascript脚本: $(window).unload(function(){ $.ajax({ type: 'POST', url: 'exit.php', async:false, data: 'param=userEXIT' }); }); 此脚本工作正常,但是,是否可以更改以捕获用户的退出操作(关闭或链接到另一个页面),而不是在用户更新页面时?因此,您希望检测用户是否实际离

我使用jquery编写了以下javascript脚本:

$(window).unload(function(){
    $.ajax({
        type: 'POST',
        url: 'exit.php',
        async:false,
        data: 'param=userEXIT'
    });
});

此脚本工作正常,但是,是否可以更改以捕获用户的退出操作(关闭或链接到另一个页面),而不是在用户更新页面时?

因此,您希望检测用户是否实际离开,而不仅仅是在您的网站上加载不同的页面?是,只有当用户离开页面时,才可能知道是什么操作导致页面退出,而您正在导致页面挂起。那么,恐怕您运气不好。JavaScript无法区分这两种情况。我很确定您的onunload处理程序不能以跨浏览器的方式工作。你在铬合金上测试过吗?无论如何,当用户单击任何锚定标记时,您可以取消绑定onunload事件