当用户单击离开页面JAVASCRIPT时重定向到特定URL
这是我的密码: 但它会在单击“停留在页面上”和“离开页面”时重定向。我需要在特定的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
<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。因此,如果用户在你的网站上,并且想返回谷歌,你可以将他发送到另一个地方。。。相信我,当这种情况发生时,人们会憎恨的。