Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户试图关闭页面时,我需要设置一条连续的警报消息_Javascript_Html_Alert - Fatal编程技术网

Javascript 当用户试图关闭页面时,我需要设置一条连续的警报消息

Javascript 当用户试图关闭页面时,我需要设置一条连续的警报消息,javascript,html,alert,Javascript,Html,Alert,这里我有一个基本的代码,当用户试图关闭网页时,它将创建一条警告消息。我需要的是,当用户试图关闭网页时,他应该得到重复的警告,并且在他试图关闭浏览器时,还需要基于时间范围的自动警告 <script type="text/javascript"> window.onbeforeunload = function() { return " page go" } </script> 如前所述,这样做是愚蠢的,但尽管如此: <script type="

这里我有一个基本的代码,当用户试图关闭网页时,它将创建一条警告消息。我需要的是,当用户试图关闭网页时,他应该得到重复的警告,并且在他试图关闭浏览器时,还需要基于时间范围的自动警告

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

  }
</script>

如前所述,这样做是愚蠢的,但尽管如此:

<script type="text/javascript">
window.onbeforeunload = function() {
    while(true){
        alert("X");
    }
}
</script>
其次,你的目标是毫无意义的,也是不可能的,因为现代浏览器有一个可爱的复选框,它会在几次提醒后出现


您可以在用户离开页面之前发送警报,如下所示:


求你了,别想那么做。这是不可能的。阻止用户离开您的页面会使您的网站成为恶意软件。
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;