【发布时间】:2012-04-10 16:26:24
【问题描述】:
我有一个客户希望在用户离开网站时弹出一个警告/确认框,然后根据他们的选择,他们要么留在页面上,要么转到新页面(如果它会很高兴将适用于所有浏览器)。
我折腾了一天,得到了这段代码,但是效果不太好。
<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>
任何帮助将不胜感激。
【问题讨论】:
-
因此,如果用户决定离开您的网站并访问 yahoo.com,您希望阻止他们这样做并强制他们转而访问 google.com?
-
您使用
onbeforeunload使您的网站无法缓存。
标签: javascript redirect