可能重复:
检测用户何时离开网页的最佳方法
单击浏览器的后退按钮时如何调用 javascript 或 jQuery 函数?我已经看到了一些解决方案,但没有一个对我有用。谁能给我看一些示例代码?
可能重复:
检测用户何时离开网页的最佳方法
单击浏览器的后退按钮时如何调用 javascript 或 jQuery 函数?我已经看到了一些解决方案,但没有一个对我有用。谁能给我看一些示例代码?
在 jQuery 中试试这个:
$(window).unload( function ()
{
// put your code here
});
在 javascript 中:
window.onbeforeunload = function () {
// put your code here
}
<body onUnload="yourFunction();>
<!-- ... -->
</body>
您可以使用history.replaceState()
(请参阅浏览器支持)使用您选择的添加参数(例如redirect=<URL of previous actual previous page>
,您可以从引用者那里获取此 URL?)来修改您访问到当前页面的先前 URL,然后检测文档中的参数准备好并执行所需的操作。
这只是一个未经检验的理论,稍后我可能会在测试时详细说明。