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