首頁 >web前端 >js教程 >IE下透過a實作location.href 取得referer的值_javascript技巧

IE下透過a實作location.href 取得referer的值_javascript技巧

WBOY
WBOY原創
2016-05-16 16:37:111842瀏覽

最近,公司網站需要統計使用者都是從哪些頁面進入到註冊頁面的資料。開始,僅僅簡單的透過在伺服器端$ _SERVER['HTTP_REFERER'](php)來取得。但是,發現有好多註冊用戶沒有referer值,後來查了一下在IE下採用window.location.href方式跳轉的話,referer值為空。而在標籤裡面的跳轉的話referer就不會空。所以,透過一下程式碼就可以解決這個IE問題:

function gotoUrl(url){ 
if(document.all){ 
var gotoLink = document.createElement('a'); 

gotoLink .href = url; 

document.body.appendChild(gotoLink); 

gotoLink .click(); 

} 
else window.location.href = url; 
}

其原理,就是建立一個標籤,然後設定需要跳轉的url位址,最後觸發點擊事件就可以了。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn