DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> IE下通過a實現location.href 獲取referer的值
IE下通過a實現location.href 獲取referer的值
編輯:關於JavaScript     

最近,公司網站需要統計用戶都是從哪些頁面進入到注冊頁面的數據。開始,僅僅簡單的通過在服務器端$ _SERVER['HTTP_REFERER'](php)來獲取。但是,發現有好多注冊用戶沒有referer值,後來查了一下在IE下采用window.location.href方式跳轉的話,referer值為空。而在標簽<a></a>裡面的跳轉的話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; 
}

其原理,就是創建一個標簽<a>,然後設置需要跳轉的url地址,最後觸發點擊事件就可以了。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved