【发布时间】:2011-10-28 03:49:40
【问题描述】:
我想在用户离开页面之前进行确认。如果他说好的,那么它将重定向到新页面或取消离开。我试着用 onunload 来实现
<script type="text/javascript">
function con() {
var answer = confirm("do you want to check our other products")
if (answer){
alert("bye");
}
else{
window.location = "http://www.example.com";
}
}
</script>
</head>
<body onunload="con();">
<h1 style="text-align:center">main page</h1>
</body>
</html>
但它在页面关闭后确认?怎么做才合适?
如果有人展示如何用 jQuery 来做会更好?
【问题讨论】:
-
哈哈哈......是的,这很对......但幸运的是它不是我的网站......我的客户要求在他身边做这件事
-
是的,但是当我即将退出未保存的 Gmail 页面时,我很高兴看到这些提醒。
-
注意,在 Firefox 4+ 上只显示默认消息而不是您的自定义消息developer.mozilla.org/en-US/docs/Web/Events/beforeunload#Notes
标签: javascript jquery