IE8瀏覽器下window.location.href的referer丟失


問題:使用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丟失問題




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM