【发布时间】:2011-03-28 14:40:58
【问题描述】:
我见过很多示例如何询问用户是否真的想离开当前打开的页面,但我从未见过只有在用户离开特定页面时才会警告用户离开页面的代码,同时默默地允许它用于其他页面。
基本上,当单击新 url(或其他一些事件触发器)时,我需要一个属性设置为未来页面的 href。
谢谢
【问题讨论】:
标签: javascript jquery javascript-events
我见过很多示例如何询问用户是否真的想离开当前打开的页面,但我从未见过只有在用户离开特定页面时才会警告用户离开页面的代码,同时默默地允许它用于其他页面。
基本上,当单击新 url(或其他一些事件触发器)时,我需要一个属性设置为未来页面的 href。
谢谢
【问题讨论】:
标签: javascript jquery javascript-events
来自类似问题:How can i get the destination url in javascript onbeforeunload event?
可以捕获onbeforeunload 事件。不可能做的是获取用户将要访问的页面的 url。一种非正统的破解方法是获取最后关注的链接的 URL,但这是对用户隐私的侵犯。
【讨论】:
您正在寻找onbeforeunload 事件。
var dontLeave = function(e){
return "DONT LEAVE MY PRECIOUS!!";
}
window.onbeforeunload=dontLeave;
【讨论】: