当用户关闭浏览器或关闭窗口时,我正尝试向我的服务器发送帖子。当用户关闭窗口或浏览器时,jquery任务
这是我到目前为止有:
$(window).unload(function(){
$.post('/offline', {account_id: ACCOUNT_ID});
});
然而,这似乎只当用户输入在当前窗口的新网址的工作。
除了用户在窗口中输入新的url时,我需要在浏览器或窗口关闭时向服务器发送帖子。
任何人都知道问题是什么?
谢谢。
更新:
我觉得上面的JavaScript会为我工作,但是,这种情况在网站上每一个事件。例如,点击一个链接。
如果用户输入一个新的url或关闭窗口,是否可以只触发这个?
因此,当浏览器不关闭时可以发布帖子,但网站的窗口已关闭? – Brian
+1我相信在窗口关闭发布的原因是纯粹的统计数据,该页面使用户离开网站,哪个页面上有用户“玩”,等等。 – ComputerSaysNo
看到这里讨论beforeunload的局限性:http:// stackoverflow.com/questions/6063522/jquery-beforeunload –