您的位置:首页 > 产品设计 > UI/UE

Request.UrlReferrer 在IE浏览器下JS 转向无法 提取到来源页

2012-10-31 13:59 253 查看
在IE内核浏览器下,JS用 window.open ,打开目标页,目标页用 Request.UrlReferrer获取来源为空。其他浏览器没问题。

据悉好像是因为 IE会在会在这个过程中把 HTTP中的

Request.UrlReferrer无法取到浏览器请求的HTTP referrer,因为IE清空了

而其他主流浏览器Firefox和Chrome都会保留referrer,没办法

因此,如果目标页是 JS的 document.referrer 的话也无法获取

解决办法:

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
    var referLink = document.createElement('a');
    referLink.href = url;
    document.body.appendChild(referLink);
    referLink.click();
} else {
    location.href = url;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: