如果单击浏览器的后退按钮,如何调用javascript或jQuery函数? 我见过一些解决方案,但没有一个能为我工作。 任何人都可以给我看一些示例代码吗?
答案 0 :(得分:9)
在jQuery中试试这个:
$(window).unload( function ()
{
// put your code here
});
在javascript中:
window.onbeforeunload = function () {
// put your code here
}
答案 1 :(得分:1)
<body onUnload="yourFunction();>
<!-- ... -->
</body>
答案 2 :(得分:0)
您可以使用history.replaceState()
(see browser support)修改您之前访问过当前网页的网址,并添加您选择的参数,例如redirect=<URL of previous actual previous page>
(您可以这样做)来自引用者的URL?),然后检测文档准备中的参数并执行所需的操作。
这只是一个未经检验的理论,我稍后会详细说明我的测试时间。