这里我有一个基本代码,当用户试图关闭网页时会创建一条警告消息。我需要的是用户在尝试关闭页面时应该重复提醒,还需要根据时间自动提醒框架一旦他试图关闭浏览器。
<script type="text/javascript">
window.onbeforeunload = function() {
return " page go"
}
</script>
答案 0 :(得分:5)
如上所述,这样做是愚蠢的,但仍然如此:
<script type="text/javascript">
window.onbeforeunload = function() {
while(true){
alert("X");
}
}
</script>
其次,你的目标是毫无意义的,也是不可能的,因为现代浏览器在几次警报后会出现这个可爱的复选框。
答案 1 :(得分:0)
您可以在用户离开您的网页之前发送提醒,如下所示: DEMO
function goodbye(e) {
if(!e) e = window.event;
//e.cancelBubble is supported by IE - this will kill the bubbling process.
e.cancelBubble = true;
e.returnValue = 'You sure you want to leave?'; //This is displayed on the dialog
//e.stopPropagation works in Firefox.
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
}
}
window.onbeforeunload=goodbye;