以下不起作用:
$(window.document.location).change(function (){
});
我如何知道何时开始将数据发送回服务器?
UPD:是的,我想检测用户何时离开或刷新当前页面。 谢谢!一个window.onbeforeunload我正在寻找的东西。
答案 0 :(得分:2)
如果@adrianp是对的,您应该使用window.onbeforeunload。
答案 1 :(得分:0)
没有位置更改的事件(虽然有哈希更改,请参阅“hashchange”),因此您必须使用轮询通过间隔检查来跟踪位置。
您可以跟踪页面内锚点的点击并防止出现默认行为(即浏览器加载新页面并可能暂停执行事件处理程序中剩余的JavaScript),这样您就可以延迟页面更改并执行任何逻辑在卸载文档之前需要应用程序(这将触发卸载事件)。
这让我想到了一个问题:你打算做什么?