Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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/2/jquery/85.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时重定向到特定URL_Javascript_Jquery_Redirect - Fatal编程技术网

当用户单击离开页面JAVASCRIPT时重定向到特定URL

当用户单击离开页面JAVASCRIPT时重定向到特定URL,javascript,jquery,redirect,Javascript,Jquery,Redirect,这是我的密码: 但它会在单击“停留在页面上”和“离开页面”时重定向。我需要在特定的URL重定向用户点击离开页面 <script> var stayonthis = true; var a; function load() { window.onbeforeunload = function(e) { if(stayonthis){ a = setTimeout('window.location.href="http://google.c

这是我的密码: 但它会在单击“停留在页面上”和“离开页面”时重定向。我需要在特定的URL重定向用户点击离开页面

<script>
var stayonthis = true;
  var a;
  function load() {
   window.onbeforeunload = function(e) {
        if(stayonthis){
         a = setTimeout('window.location.href="http://google.com";',100);
         stayonthis = false; 

         return "Do you really want to leave now?";
        }
        else {

            clearTimeout(a);
        }

    };
  }
  window.onload = load;
</script>

var stayonthis=真;
var a;
函数加载(){
window.onbeforeunload=函数(e){
if(stayonthis){
a=setTimeout('window.location.href='http://google.com";',100);
stayonthis=false;
return“您真的想现在离开吗?”;
}
否则{
清除超时(a);
}
};
}
window.onload=加载;

您不能在用户离开您的页面时强制用户进入新页面,您也不应该这样做。过去人们经常这样做,所以浏览器供应商已经非常善于防止这种情况


相反,如果你认为用户需要,在你的页面上提供有用的内容,并提供到另一个页面的链接。如果你认为他们不会想要,不要强迫他们。

你不能强迫用户在离开你的页面时进入新页面,你也不应该。过去人们经常这样做,所以浏览器供应商已经非常善于防止这种情况


相反,如果你认为用户需要,在你的页面上提供有用的内容,并提供到另一个页面的链接。如果你认为他们不会想要,不要强迫他们。

你不能强迫用户在离开你的页面时进入新页面,你也不应该。过去人们经常这样做,所以浏览器供应商已经非常善于防止这种情况


相反,如果你认为用户需要,在你的页面上提供有用的内容,并提供到另一个页面的链接。如果你认为他们不会想要,不要强迫他们。

你不能强迫用户在离开你的页面时进入新页面,你也不应该。过去人们经常这样做,所以浏览器供应商已经非常善于防止这种情况



相反,如果你认为用户需要,在你的页面上提供有用的内容,并提供到另一个页面的链接。如果你认为他们不会想要它,不要试图强迫他们。

stayon在
If
测试之前,这个
总是
true
。你可以通过location.href检查用户现在在哪里。所以选项是:你呆在这里还是你去我派你去的地方?这就像劫持用户一样,你不这么认为吗?@amenadiel是的,我需要在单击“离开”页面时将用户发送到另一个url。因此,如果用户在你的网站上,并且想返回谷歌,你可以将他发送到另一个地方。。。相信我,当这种情况发生时,人们会讨厌的。
stayon在
if
测试之前,这总是
true
。你可以通过location.href检查用户现在在哪里。所以选项是:你留在这里还是你去我要派你去的地方?这就像劫持用户一样,你不这么认为吗?@amenadiel是的,我需要在单击“离开”页面时将用户发送到另一个url。因此,如果用户在你的网站上,并且想返回谷歌,你可以将他发送到另一个地方。。。相信我,当这种情况发生时,人们会讨厌的。
stayon在
if
测试之前,这总是
true
。你可以通过location.href检查用户现在在哪里。所以选项是:你留在这里还是你去我要派你去的地方?这就像劫持用户一样,你不这么认为吗?@amenadiel是的,我需要在单击“离开”页面时将用户发送到另一个url。因此,如果用户在你的网站上,并且想返回谷歌,你可以将他发送到另一个地方。。。相信我,当这种情况发生时,人们会讨厌的。
stayon在
if
测试之前,这总是
true
。你可以通过location.href检查用户现在在哪里。所以选项是:你留在这里还是你去我要派你去的地方?这就像劫持用户一样,你不这么认为吗?@amenadiel是的,我需要在单击“离开”页面时将用户发送到另一个url。因此,如果用户在你的网站上,并且想返回谷歌,你可以将他发送到另一个地方。。。相信我,当这种情况发生时,人们会憎恨的。