如果用户想要离开当前页面,我想弹出一条要求确认的消息,就像在输入问题时stackoverflow一样。
有人可以通过给我一个脚本或重定向我的答案(在这个网站或其他地方)来帮助我吗?
由于
答案 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?');">
顺便提一下框架集......