Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在浏览器上在卸载前关闭-如何查找用户是否选择了;“留下来”;或;“离开”;_Javascript_Jquery_Html_Javascript Events - Fatal编程技术网

Javascript 在浏览器上在卸载前关闭-如何查找用户是否选择了;“留下来”;或;“离开”;

Javascript 在浏览器上在卸载前关闭-如何查找用户是否选择了;“留下来”;或;“离开”;,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,为了使事情非常简单,我有以下代码 $(window).bind("beforeunload",function(event) { return ''; }) $(窗口).bind(“beforeunload”,函数(事件){ 返回“”; }) 至少在Chrome、FireFox和IE9上,当用户关闭浏览器时,他会看到两个选项——“保持在页面上”或“离开此页面”(消息因浏览器而异) 现在我怎样才能知道用户选择了什么选项 为了简单起见——比方说——我想根据用户选择的选项显示一条额外的消息 比

为了使事情非常简单,我有以下代码

$(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"); 如果(选项==“保持在页面上”) 警惕(“感谢您继续留下”); 如果(选项==“离开此页”) 提醒(“对不起,你决定走了,请尽快回来”); 如何捕获-用户选择的内容。
非常感谢

据我所知,出于安全原因,您不允许这样做。您唯一可以做的是:

window.onbeforeunload = function(){
    return 'Your confirmation message';
}

谢谢Mark-我的想法不是向用户显示警报消息-我只想知道他是否真的要离开或决定留下来,我必须根据这一点调用后端任务…您是否知道如何检测用户选择了哪个选项?“留在页面上”还是“离开此页面”?如果是这样,请分享代码示例,我正在寻找类似的行为,但到目前为止还没有找到示例。谢谢