关于用户何时关闭浏览器标签或窗口的问题

时间:2011-04-11 05:48:40

标签: javascript

我想完成以下内容:

window.onbeforeunload = function() { 
    if (confirm("Are you sure that you want to leave the page?")) {
        //do something
    }
}

但是,上述代码不起作用,即使用户单击“否”,也会提交刷新请求。

我如何实现我想要的目标?

感谢。

2 个答案:

答案 0 :(得分:1)

您无需在函数内部写入确认:

尝试如下:

window.onbeforeunload=function()
{
    return "Are you sure that you want to leave the page?";
}

答案 1 :(得分:0)

用户对onbeforeunload提示符的“响应”无法执行任何操作...

Capture user response when using window.onbeforeunload