繁体   English   中英

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

[英]How to ask confirmation when closing a window?

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

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

谢谢

您可以使用onbeforeunload事件。

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

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

onunload 不会在这里工作。 演示

window.onbeforeunload似乎适用于IE,但有点像

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

似乎适用于所有浏览器。

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

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

这不行吗?

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

也适用于框架集......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM