关闭窗口时如何询问确认?

时间:2010-01-25 14:07:35

标签: javascript

如果用户想要离开当前页面,我想弹出一条要求确认的消息,就像在输入问题时stackoverflow一样。

有人可以通过给我一个脚本或重定向我的答案(在这个网站或其他地方)来帮助我吗?

由于

5 个答案:

答案 0 :(得分:8)

您可以使用onbeforeunload事件。

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

答案 1 :(得分:2)

您需要处理窗口的onbeforeunload 事件并以字符串形式返回确认消息。

onunload 在这里工作。 Demo

答案 2 :(得分:1)

window.onbeforeunload似乎适用于IE,但类似

window.onunload = function()
{
    if (confirm('Save changes?'))
        document.forms['form1'].submit();
};

似乎适用于所有浏览器。

答案 3 :(得分:0)

您必须将字段的所有值存储在某些变量和&每当使用更改页面URL或点击某个链接时检查它们,以捕获页面更改事件使用页面卸载事件。

页面卸载事件链接/示例http://help.dottoro.com/ljflhicd.php

答案 4 :(得分:-1)

这不起作用吗?

<body onunload="return confirm('really quit?');">

顺便提一下框架集......