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

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

WBOY
發布: 2016-05-16 16:37:11
原創
1849 人瀏覽過

最近,公司網站需要統計使用者都是從哪些頁面進入到註冊頁面的資料。開始,僅僅簡單的透過在伺服器端$ _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位址,最後觸發點擊事件就可以了。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板