我想弹出一个消息,询问用户是否要离开当前页面,就像在输入问题时stackoverflow所做的那样。
有人能通过给我一个脚本或将我重定向到答案(在此站点或其他地方)来帮助我吗?
谢谢
有人能通过给我一个脚本或将我重定向到答案(在此站点或其他地方)来帮助我吗?
谢谢
您可以使用onbeforeunload
事件。
window.onbeforeunload = function() {
return 'Are you sure that you want to leave this page?';
};
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?');">
顺便提一下,这也适用于框架集...