当用户尝试关闭页面时,我需要设置连续警报消息

时间:2014-12-20 22:21:27

标签: javascript html alert

这里我有一个基本代码,当用户试图关闭网页时会创建一条警告消息。我需要的是用户在尝试关闭页面时应该重复提醒,还需要根据时间自动提醒框架一旦他试图关闭浏览器。

<script type="text/javascript">
  window.onbeforeunload = function() {
      return " page go"

  }
</script>

2 个答案:

答案 0 :(得分:5)

如上所述,这样做是愚蠢的,但仍然如此:

<script type="text/javascript">
window.onbeforeunload = function() {
    while(true){
        alert("X");
    }
}
</script>

其次,你的目标是毫无意义的,也是不可能的,因为现代浏览器在几次警报后会出现这个可爱的复选框。

Prevent additional dialogs


Prevent additional dialogs

答案 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;