js確定來源頁然後跳轉
阿新 • • 發佈:2017-10-21
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確定來源頁然後跳轉