問題:使用window.location.href在IE6、IE7、IE8下無法獲取HTTP_REFERER
window.location.href = url;
在IE下采用 window.location.href方式跳轉的話,referer值為空。而在標簽里面的跳轉的話 referer就不會空。所以,通過以下代碼就可以解決這個IE問題:
function gotoUrl(url){ if(window.VBArray){ var gotoLink = document.createElement('a'); gotoLink .href = url; document.body.appendChild(gotoLink); gotoLink .click(); }else{ window.location.href = url; } }
【注:VBArray 對象 (JavaScript):此對象僅在 Internet Explorer 中受支持,在 Windows 8.x 應用商店 應用中不受支持。】
相關鏈接:解決ie的window.open的referer丟失問題
