如何在Javascript警报/确认框后将用户重定向到新网页

时间:2012-04-10 16:26:25

标签: javascript redirect

我有一个客户希望在用户离开网站时弹出提醒/确认框,然后根据他们选择的内容,他们将留在页面上或转到新页面(如果它会喜欢它适用于所有浏览器。)

我整天都在忙着拿到这段代码,但效果不好。

<script>
window.onbeforeonload = function exitLeave(){var answer = confirm("You have not filled out your questionnaire yet")
if (answer){
    window.location = "http://www.google.com/";
}
else{
    alert("Cancel it !")
}    
} 
</script>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

正确的事件处理程序名称为onbeforeunload(不是onbeforeOnload)。请参阅this SO question和我的回答(它指向MDN,它有一个如何实现您正在寻找的小例子。)