【发布时间】:2011-06-17 04:16:44
【问题描述】:
如何监听浏览器后退按钮的点击并调用我定义的函数并禁用后退按钮的正常行为?我正在使用 jQuery。
【问题讨论】:
-
更改 UI 元素的正常功能(如后退按钮)是个坏主意。如果您使用 AJAX 加载页面,则可以使用 jQuery 的 History 插件。
标签: javascript jquery events
如何监听浏览器后退按钮的点击并调用我定义的函数并禁用后退按钮的正常行为?我正在使用 jQuery。
【问题讨论】:
标签: javascript jquery events
你可以玩:
$(window).unload( function () { alert("Bye now!"); } );
但是当用户点击一个指向另一个页面的链接,在地址栏中输入一个新地址或者......基本上它会在用户离开当前页面时被触发。我不认为你可以阻止用户离开你的页面。
更新:
unload() 现在已从 jquery 1.8 中弃用
【讨论】:
jQuery history plugin 帮助您在 javascript 应用程序中支持后退/前进按钮和书签。您可以将应用程序状态存储到 URL 哈希中并从中恢复状态。
【讨论】: