jQuery或JS处理浏览器后退按钮

时间:2010-12-04 01:25:47

标签: browser back-button

任何想法如何通过jQuery拦截浏览器后退按钮,所以我可以运行我的事件功能? 我不需要使用jQuery BBQ或jQuery Address,只能阻止默认行为并在稍后的动画后运行它。

谢谢!

d

2 个答案:

答案 0 :(得分:1)

没试过,但我想这可以做你想要的。

window.onbeforeunload = function () {
   // stuff do do before the window is unloaded here.
}

使用jQuery,您可以尝试.unload()函数

  

将卸载事件发送到窗口   用户导航时的元素   从页面。这可能意味着其中一个   许多事情,许多东西。用户可以拥有   点击链接离开页面,   或输入地址中的新URL   酒吧。前进和后退按钮将   触发事件。关闭浏览器   窗口将导致事件发生   触发。即使页面重新加载也会   首先创建一个卸载事件。

答案 1 :(得分:0)

在jQuery领域:

$(window).unload( function () { /*code here*/ });

编辑 - 有一个括号而不是一个括号

编辑 - 删除了额外的Semicolin