ie6 <a>标签中添加js事件 问题
来源:互联网 发布:魔卡幻想淘宝号安全吗 编辑:程序博客网 时间:2024/04/29 14:20
原文链接
<a>标签中添加js,在其他浏览器正常,但是在ie6中,有问题
<a target="_self" href="javaScript:" class="index_red" onclick="spInfoView('$!spInfo3.spBreed','$!spInfo3.spGrade','$!spInfo3.spFactory');return false;">查看</a>
修改:在js方法之后加上,return false;就可以了
原因如下:
经常有如下JS跳转写法:
- <a href="javascript:void(0);" onclick="javascript:location.replace ('http://www.baidu.com/');">test js location.replace()</a>
- <a href="javascript:void(0);" onclick="javascript:location.href ='http://www.baidu.com/';">test js location.replace()</a>
经测试,在IE6下上述两种JS跳转履行无响应,其它浏览器下均正常。
细心解析,猜测IE6下a链接的跳转会收到href属性中代码的影响,上述代码的履行过程,貌似是先履行 onclick事务中的代码,并且是在onclick事务的回调函数返回true 的景象下,再履行href属性中的代码,然后才作出跳迁移转变作。而恰是void(0);代码阻拦了浏览器跳转,所以在onclick的代码最后,加上return false; 让onclick回调函数返回false值,以阻拦履行 href属性中的代码,如许就可以让浏览器顺利跳转。
- <a href="javascript:void(0);" onclick="javascript:location.replace ('http://www.baidu.com/'); return false;">test js location.replace()</a>
- <a href="javascript:void(0);" onclick="javascript:location.href ='http://www.baidu.com/'; return false;">test js location.replace()</a>
阅读全文
0 0
- ie6 <a>标签中添加js事件 问题
- ie6 解决a标签奇数中文传参乱码问题
- 移动端点击a标签和img标签以及添加的js点击事件时的闪屏问题 解决方案
- IE6、IE7的a标签下划线问题
- A标签添加是否删除的事件
- 为在js jquery中添加的标签添加点击事件
- 在select标签中添加a标签
- a标签添加js校验提示框
- JS中事件的添加
- IE6中a标签location.href失效解决方法
- 解决IE6中A标签提交表单的办法
- 关于html 中a标签添加点击事件的方法总结
- js添加标签以及事件和jQuery常用标签详解
- 通过js事件触发<a>标签点击事件
- 在js循环中如何给a标签的点击事件的方法参数赋值有效
- js中使用a标签onclick事件切换图片时显示异常解决办法
- js中重写a标签的href属性和onclick事件
- 在a标签中调用js函数的点击事件总结
- Java的编译概念
- linux权限rwx
- 联动下拉框显示省市县镇
- 使用反射编写万能的DAO实现任意数据表的增删改查
- 文字高度与宽度研究
- ie6 <a>标签中添加js事件 问题
- Hibernate注解详解
- linux系统Centos安装jdk相关命令信息
- Netty学习手册(一、基本使用入门)
- 082-C++
- java-SE-4
- 在android中使用i-jetty启http服务
- svg之clip-path更多效果的实现
- obc学习笔记1