如何在收到用户确认后关闭浏览器标签?

时间:2012-10-03 08:15:33

标签: javascript jquery

我希望在收到用户确认后关闭标签页。它可以按照以下方式完成 -

window.onbeforeunload = function() {
       return "Are you sure?";
}

但是这段代码的问题在于它显示了一些我不期待的消息。我想使用javascript的confirm()弹出窗口执行此任务。任何人都可以帮助我这样做。

提前致谢。

2 个答案:

答案 0 :(得分:2)

这是解决这个问题的唯一方法。创建这些浏览器的软件公司竭尽全力确保不会被滥用,这就是他们提出的解决方案。当用户关闭浏览器时,除了提供浏览器处理的字符串之外,您不能触发任何自定义JavaScript。

答案 1 :(得分:0)

function closewindow() {
    if (confirm("Are you sure?")) {
        window.close();
    }
}