IE bug之location.href没有referer
2013-11-13 12:29
501 查看
使用js实现跳转一般会用
这样在一般的浏览器中可以在服务器端正常的获取referer,但是如果是IE浏览器就不正常了,解决方法是在IE中create一个a标签然后触发它的click事件。
参考:http://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html
location.href="www.google.com";
这样在一般的浏览器中可以在服务器端正常的获取referer,但是如果是IE浏览器就不正常了,解决方法是在IE中create一个a标签然后触发它的click事件。
//define for all browsers function goto(url){ location.href = url; } //re-define for IE if(isIE){ function goto(url){ var referLink = document.createElement('a'); referLink.href = url; document.body.appendChild(referLink); referLink.click(); } }
参考:http://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html
相关文章推荐
- IE下通过a实现location.href 获取referer的值
- ie下对于window.location.href的跳转时获取不到referer的,php中的路径包含有未定式的
- IE下location.href 获取referer的值
- IE下通过a实现location.href 获取referer的值
- window.location.href跳转无效 IE Bug
- IE下href 的 BUG问题
- ie下面,没有背景色的bug
- IE6环境下遭遇winow.location.href=''的跳转bug
- window.location.href='$_SERVER[HTTP_REFERER]'; 跳转处理前一个页面的url
- IE 下 href 的 BUG
- IE6环境下遭遇winow.location.href=''的跳转bug
- window.location.href ie 不兼容问题
- IE下 window.location.href 跳转失效的解决方法
- window.location.href 在IE不跳转的解决方法
- js用 window.location.href跳转IE和chrome中路径url不一致问题
- a标签中的label标签在IE下为什么没有触发a标签的href链接
- window.location.href在IE下失效的问题
- IE下当a标签使用position:absolute绝对定位时没有点击区域的bug
- IE下href的BUG