在浏览器关闭之前卸载 - 如何找到用户选择“保持”或“离开”

时间:2012-06-30 06:12:31

标签: javascript jquery html javascript-events

为了让事情变得简单 - 我有以下代码

$(window).bind("beforeunload",function(event) {
    return '';
})

Chrome浏览器,FireFox和IE9上的Atleast - 当用户关闭浏览器时 - 他会看到两个选项 - “留在页面上”或“离开此页面”(消息因浏览器而异)

现在我如何找出用户选择的选项 为简单起见 - 让我们说 - 我想根据用户选择的选项显示额外的消息

喜欢的东西 - 只是为了提出一个想法

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");

如何捕获 - 用户选择的内容。 非常感谢

1 个答案:

答案 0 :(得分:0)

据我所知,出于安全原因,您不得这样做。你唯一能做的就是下面的事情:

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