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