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丢失问题



posted @ 2018-01-08 14:35  miny_simp  阅读(2339)  评论(0编辑  收藏  举报