兼容IE的javascript跳转(可传递referer)
2012-08-09 13:33
225 查看
window.location方式跳转页面,会造成IE下跳转到的页面无法获取到跳转来源(referer)。stackoverflow中评论里贴出了一段代码是在页面的body中增加了一个a标签,然后通过javascript点击此a标签来解决ie的此问题,但俺觉着通过UserAgent来判断IE不是很靠谱(众所周知的国内各种加壳版本浏览器),正好记着以前看到过一个IE的特性就是.click是IE特有的一个属性。修改了下。stackoverflow的脚本就有了现在俺在用的这个版本:
BTW:此脚本必须放在body标签后,否则会报一个document.body无法找到的错
转载自:http://www.au92.com/archives/window-location-ie-referer-fix.html
function goTo(url) { var a = document.createElement("a"); if(!a.click) { //only IE has this (at the moment); window.location = url; return; } a.setAttribute("href", url); a.style.display = "none"; document.body.appendChild(a); a.click(); }
BTW:此脚本必须放在body标签后,否则会报一个document.body无法找到的错
转载自:http://www.au92.com/archives/window-location-ie-referer-fix.html
相关文章推荐
- JavaScript window.location IE谷歌跳转路径不兼容
- IE/FF/OP兼容的JavaScript放大镜( magnifying glass by JS work in IE/FF/OP)
- IE与FireFox的JavaScript兼容问题
- 用javascript操作xml(三)关于Jquery的html()不兼容IE的解决办法
- Disable anchor tag的javascript代码(兼容IE和Firefox)
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
- 兼容IE和Firefox的javascript获取iframe文档内容的函数
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
- JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
- javascript 兼容IE与firefox火狐的回车事件
- javascript firefox兼容ie的dom方法脚本
- javascript控制text只能输入数字(整数,小数),兼容ie,ff,safari【转载】
- 兼容IE,Firefox,chrome等浏览器 : 设为首页和收藏的Javascript代码
- Javascript的IE和Firefox兼容问题
- javascript版购物网站图片轮转带左右按钮切换 (兼容IE和FF)
- 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
- window.location.href 在傲游兼容模式和IE下不跳转的解决办法(同事分享的)
- 兼容IE,Firefox,chrome等浏览器 : 设为首页和收藏的Javascript代码