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

时间:2015-01-30 12:28:56

标签: 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.com";',100);
         stayonthis = false; 

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

            clearTimeout(a);
        }

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

1 个答案:

答案 0 :(得分:3)

离开时,您无法强迫用户转到新页面,也不应。人们过去常常这样做,因此浏览器供应商已经非常善于防范它。

相反,如果您认为他们想要它,请在您的页面上为您的用户提供有用的内容,并提供指向其他页面的链接。如果您认为他们想要它,请不要试图强迫它们。