Javascript 在浏览器上在卸载前关闭-如何查找用户是否选择了;“留下来”;或;“离开”;
为了使事情非常简单,我有以下代码 $(window).bind("beforeunload",function(event) { return ''; }) $(窗口).bind(“beforeunload”,函数(事件){ 返回“”; }) 至少在Chrome、FireFox和IE9上,当用户关闭浏览器时,他会看到两个选项——“保持在页面上”或“离开此页面”(消息因浏览器而异) 现在我怎样才能知道用户选择了什么选项 为了简单起见——比方说——我想根据用户选择的选项显示一条额外的消息 比如——只是想给你一个想法 if(option=="Stay on Page") alert("Thanks for continuing to stay"); if(option=="Leave this page") alert("Sorry you decided to go - please come back soon"); 如果(选项==“保持在页面上”) 警惕(“感谢您继续留下”); 如果(选项==“离开此页”) 提醒(“对不起,你决定走了,请尽快回来”); 如何捕获-用户选择的内容。Javascript 在浏览器上在卸载前关闭-如何查找用户是否选择了;“留下来”;或;“离开”;,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,为了使事情非常简单,我有以下代码 $(window).bind("beforeunload",function(event) { return ''; }) $(窗口).bind(“beforeunload”,函数(事件){ 返回“”; }) 至少在Chrome、FireFox和IE9上,当用户关闭浏览器时,他会看到两个选项——“保持在页面上”或“离开此页面”(消息因浏览器而异) 现在我怎样才能知道用户选择了什么选项 为了简单起见——比方说——我想根据用户选择的选项显示一条额外的消息 比
非常感谢据我所知,出于安全原因,您不允许这样做。您唯一可以做的是:
window.onbeforeunload = function(){
return 'Your confirmation message';
}
谢谢Mark-我的想法不是向用户显示警报消息-我只想知道他是否真的要离开或决定留下来,我必须根据这一点调用后端任务…您是否知道如何检测用户选择了哪个选项?“留在页面上”还是“离开此页面”?如果是这样,请分享代码示例,我正在寻找类似的行为,但到目前为止还没有找到示例。谢谢