IE6中a标签location.href失效解决方法
来源:互联网 发布:网络运营面试技巧 编辑:程序博客网 时间:2024/04/28 00:09
转载自:http://www.js8.in/706.html
IE6下,在a标签中,将href写成javascript:;
javascript:void(0);
,并且给这个标签绑定onclick事件,点击后,执行location.href实现页面跳转,例如下面的代码:
<a href="javascitp:;" onclick="toURL()">点击跳转</a>或者
<a href="javascitp:void(0);" onclick="toURL()">点击跳转</a>toURL函数的代码如下所示:
function toURL(){location.href = "http://js8.in";}这样在非IE6浏览器下都可以使用,但是在IE6下就是跳转不了,而且不报错,在location.href之后的代码,例如(alert(1);)也是执行的。
IE6下location.href失效解决的方法
解决IE6中a标签中location.href失效的方式就是a标签中的href不用使用javascript:;
或javascript:void(0);
。具体原因还不清楚,不过我们可以使用href=”#”来代替。例如下面的代码在IE6中是正常的:
<a href="###" onclick="toURL()">正常的跳转</a>还有一种方式就是,在toURL函数里面将a标签的href通过setAttribute设置为“#”,然后再使用location.href跳转也是可以的。
另外可以通过获取DOM节点,然后绑定onclick事件的方式,也是可以解决上面的问题的,例如下面的代码:
var as = document.getElementsByTagName('a');for (var i=0;i<as.length;i++) { as[i].onclick=function() { window.location.href="http://www.js8.in"; return false; }}
- IE6中a标签location.href失效解决方法
- window.location.href ie6失效问题
- IE6的window.location.href失效问题
- IE6 中 window.location.href 不能跳转
- IE6 中 window.location.href 不能跳转
- IE6 中 window.location.href 不能跳转
- IE6 中 window.location.href 不能跳转
- window.location.href失效
- window.location.href不转跳的解决方法 与a标签空链接有关
- 让a标签href链接失效
- IE下 window.location.href 跳转失效的解决方法
- ie6中window.location.href不能跳转解决
- IE6 location.href不跳转
- IE6 location.href不跳转
- 安卓微信浏览器中location.href失效的问题
- 微信浏览器中location.href失效的问题
- a标签中 href onclick
- 解决安卓微信浏览器中location.reload 或者 location.href失效的问题 自动刷新
- mysql相关安装卸载链接
- 圆括号匹配
- java.util.Date和java.sql.Date的区别和相互转化
- fflush(stdin)与清空输入缓冲区的方法
- SourceFilter 时间戳问题
- IE6中a标签location.href失效解决方法
- 留存些自己写程序时碰上的问题@2011
- static用法
- Android开发之Android的核心服务
- gdb vs. dbx: commands mapping and feature comparison
- mysql5.1下载地址及mysql工具名称
- 解决:SQL1005N 在本地数据库目录或系统数据库目录中已经存在数据库别名
- Oracle 连接无法找到对象(时断时续)
- linux中ramfs的设置