问题:在做登陆框显示验证码的时候,常会给一个操作,点击a标签显示验证码。大概结构如下

<img id="img1" />
<a id="a1" href="javascript:void(0)">点击我显示验证码</a>
<script>
a1.onclick=function(){
//点击a1,请求验证码地址,并且显示
img1.src='http://.......';
}
</script>

如果你的代码是这样的,那在ie6下,这个请求将会失败。

原因?未知。但是可以得出这样的结论:也就是本文的题目。如果给a标签添加事件函数,事件函数中的http请求会失败。

解决办法。阻止默认事件。

<img id="img1" />
<a id="a1" href="javascript:void(0)">点击我显示验证码</a>
<script>
a1.onclick=function(){
//1 event.returnValue=false;
img1.src='http://.......';
//2 return false;
}
</script>

可以通过以上注释中的任一方式来解决这个问题。

猜测下原因,估计是因为没有阻止默认a的跳转事件,导致ie6以为要跳转页面,这时候就阻止了页面内的请求。

总结:
以后给a,添加事件时候,注意在末尾加上return false;

转载于:https://www.cnblogs.com/lunalord/archive/2012/04/13/2446044.html

ie6下,给a添加事件,如果事件中有http请求,将会无效相关推荐

  1. iostext添加点击事件_iOS给UILabel添加点击事件

    前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...

  2. 在asp.net中为Web用户控件添加属性和事件

    在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的 ...

  3. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  4. 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )

    文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...

  5. JQ 为未来元素添加事件处理器—事件委托

    随着DOM结构的复杂化和Ajax等动态脚本技术的运用,有了较多的动态添加进来的元素,直接用JQ添加click事件会发现新添加进来的元素并不能直接选取到,在这里就需要用到事件委托方法,JQ为事件委托提供 ...

  6. 事件冒泡及阻止事件冒泡 事件的触发 事件参数对象 获取用户按下键盘的键

    事件冒泡及阻止事件冒泡 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  7. android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片

    前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...

  8. 调用Android自带日历功能(日历列表单、添加一个日历事件)

    调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有 ...

  9. flutter中使用InkWell给任意Widget添加点击事件

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 重要消息 [x1]微信公众号的每日提醒 随时随记 每日积累 随心而过 [x2]各种系列的视频教程 免费开源 关注 你不会迷路 [x3] ...

  10. vue使用高德地图为信息窗体再添加点击事件

    即使是用的vue,也不能使用@click为窗体添加点击事件,需要使用onclick,并且在定义了函数后,使用该函数还是会报函数未定义的错误,需要在window下添加该函数,点击时可以在原型链中找到该函 ...

最新文章

  1. JavaScript初学者编程题(6)
  2. mysql数据库备份还原
  3. mysql6.5 操作日志
  4. c++栈和java栈的区别
  5. Linux RAID1和RAID5的区别
  6. JS设计模式之Module(模块)模式、Revealing Module(揭示模块)模式
  7. python动态规划图解_动态规划案例之python实现(一)
  8. Oracle修改密码文件_转载:Oracle修改用户密码
  9. 新人报道,写的东西还请大神们多指导!也希望能让和我一样的同事少走弯路。...
  10. Laravel 的安装使用
  11. shell获取命令行结果指定列(指定列结果)
  12. 一步一步学linq to sql(七)并发与事物
  13. 重载全局new/delete实现内存检测
  14. PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)...
  15. 我的世界刷铁机java版_我的世界1.14高效刷铁机
  16. 加拿大计算机科学薪酬,加拿大最好找工作及薪酬最高的十大专业介绍
  17. Android烧录镜像文件介绍
  18. 在odl中怎样实现rpc
  19. OneZero第三周第一次站立会议(2016.4.4)
  20. 好想学python猜谜_有人可以教我猜字谜吗 好想学 怎样才可以学好猜字谜呢

热门文章

  1. MySQL sql语句字段截取前几位,后几位等
  2. mac下git安装与使用
  3. 搜索框键盘抬起事件2
  4. PHP基础知识------页面静态化
  5. Linux C - symlink 和 readlink - 符号链接
  6. [译转]深入理解LayoutInflater.inflate()
  7. SPOJ Pouring Water
  8. linux shell 随机字符生成单词
  9. 关于鼓励软件产业和集成电路产业发展有关税收政策问题的通知
  10. 《算法导论》第7章 快速排序 (四种变形)