2011-01-28 145 views
2

如何侦听浏览器后退按钮并单击并调用我已定义的功能并禁用后退按钮的常规行为?我正在使用jQuery。在浏览器上触发事件后退按钮点击

+2

弃用它是坏主意来改变UI元素的正常功能(如后退按钮)。如果您使用AJAX加载页面,那么可以使用jQuery的History插件。 – TheVillageIdiot 2011-01-28 11:03:02

回答

2

jQuery history plugin帮助你,支持前进/后退按钮和书签在你的JavaScript应用程序。您可以将应用程序状态存储到URL哈希中并从中恢复状态。

2

你可以玩:

$(window).unload(function() { alert("Bye now!"); });

.unload()

但是,当用户点击地址栏或一个链接,去到另一个网页,类型新的地址,这将是trigered。 ..基本上它会在用户离开当前页面时被触发。我不认为你可以阻止用户离开你的页面艰难。

UPDATE:

卸载()现在是从jQuery的1.8

+0

它不仅仅是一个页面,而且是一个完整的系统,并且显示的内容正在使用load()函数在一个div或另一个div中加载。所以事情是,我有一个按钮放入系统,它重新载入之前显示的信息。这不是很直观,我想让浏览器的“后退”按钮调用与系统中的按钮输入相同的事件。可能吗? – donkapone 2011-01-28 11:12:05

相关问题