1. 程式人生 > >js確定來源頁然後跳轉

js確定來源頁然後跳轉

pan logs 跳轉方式 href 註意 win cat 方法 blog

 1 <script type="text/javascript">
 2 function Navigate() {
 3     if(document.referrer == ‘http://www.44755.com/game-lists‘){
 4         window.location.href = "/game-lists";
 5     }else if(document.referrer == ‘http://www.44755.com/‘){
 6         window.location.href = "/";
 7     }
 8     // alert(document.referrer);
9 } 10 setInterval("Navigate()", 1000); 11 </script>

註意:這種方式用於正常連接跳轉的,若A頁面是采用“location.href”這樣的方式跳轉的話,所獲取到的值是空的,因為這種跳轉方式相當於直接在地址欄輸入網址,從搜藏夾直接打開該頁面也是獲取不到。 如果是來源頁是js跳轉過來的,上邊的方法就拿不到了!所以用:
1 var ref = ‘‘;  
2  if (document.referrer.length > 0) {  
3   ref = document.referrer;  
4  }  
5 try { 6 if (ref.length == 0 && opener.location.href.length > 0) { 7 ref = opener.location.href; 8 } 9 } catch (e) {}

js確定來源頁然後跳轉