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 的话也无法获取
解决办法:
据悉好像是因为 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; }
相关文章推荐
- 防止盗链问题:Javascript从A页面跳到B页面,B页面无法获取A页面网址来源,即B页面的Request.UrlReferrer为null
- 为什么点击flash链接到本页面,Request.Referrer将无法获得url来源
- 获取页面来源URL ,源页面URL,Request.UrlReferrer为空的问题
- 【google chrome 一键打开 谷歌跳转的页面+JS Replace】谷歌无法打开网页的时候,提取网页中url的部分
- ASP.NET使用Request获取来源网址URL参数
- web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
- Request.UrlReferrer详解
- Request.UrlReferrer为空的解决
- Request.UrlReferrer为空的问题
- JS根据URL转向
- Request.UrlReferrer详解
- jplayer中动态添加列表曲目(js提取request中的list数据作为js参数使用)
- web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
- 题型:编写一段JS代码提取URL中的各个GET参数,并按Key_Value的形式返回到一个对象中(如:Json结构)
- 利用JS 直接调用执行OC代码,非提取URL
- Request.UrlReferrer详解
- Request.UrlReferrer详解
- Request.UrlReferrer详解
- js之提取URL中的参数
- Request.UrlReferrer中文乱码解决方法