JavaScript中的onerror事件概述及使用
2013-04-01 10:14
633 查看
1、Window.onerror事件
onerror事件用来协助处理页面中的JavaScript错误。当页面上出现异常时,error事件便在window对象上触发。例如:
在这种情况下,浏览器会显示错误信息:
。
如果不希望浏览器在默认对话框中显示出错消息,让onerror方法返回true即可。
此外,onerror方法还提供了三个参数用来确定错误确切的信息,分别是:
1)message:一个字符串,声明了出现的错误的信息(不同的浏览器中返回的消息内容略有差异)。
2)url:一个字符串,声明了出现错误的文档的URL。
3)line:一个数字,声明了出现错误的代码行的行号。
例如:
Ps:此方法在safari和Opera下测试未通过
注意事项:onerror事件应在其它js程序前绑定。
2、img载入错误
<img>标签支持onerror句柄。当一个图像文件由于各种原因载入不成功时,便触发该事件句柄。通过该方法,可以使得当前图片载入失败时显示默认图片。
例如:
当网络原因或者是其他的原因,导致onerror里面提供的图片地址加载不到的时候,ie会循环执行onerror事件,导致栈溢出,此时页面会弹出了alert消息框,错误信息为:"stackoverflow at line:0"。
IE 6.0一般会以弹出的消息框报道溢出现象,并且会继续执行它的功能。但是也有一些溢出漏洞发生时,会关闭所有打开的窗口而没有任何提示。 因此选择使用该事件的时候还是要慎重啊!
注意事项:<img>标签的onerror方法没有其他额外的参数。
您可能感兴趣的文章:
- JavaScript探测CSS动画是否已经完成的方法
- javascript字典探测用户名工具
- 用javascript实现给图片加链接
- js实现点击链接后延迟3秒再跳转的方法
- JS实现点击链接取消跳转效果的方法
- JS获得URL超链接的参数值实例代码
- JS对img标签进行优化使用onerror显示默认图像
- js注意img图片的onerror事件的分析
- JS使用onerror捕获异常示例
- JavaScript通过使用onerror设置默认图像显示代替alt
- 用window.onerror捕获并上报Js错误的方法
- javascript window.onerror事件学习新收获
- JS实现探测网站链接的方法【测试可用】
相关文章推荐
- JavaScript中的onerror事件概述及使用
- JavaScript的错误处理之onerror事件的使用方法
- 在javascript中使用(读取、设置)Asp.net服务器的属性、方法和事件
- 用Javascript判断图片是否存在,不存在则显示默认图片 onerror事件
- JavaScript中的onerror事件
- [JavaScript]使用jquery获取iframe加载完成事件
- javascript window.onerror事件
- javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足
- SQL Tuning 基础概述03 - 使用sql_trace和10046事件跟踪执行计划
- Javascript 的面向事件的设计中,使用对象指针实例
- 关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别
- 上最详细的JavaScript事件使用指南
- JavaScript 使用div替换button 点击事件
- javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
- [JavaScript]使用setTimeout减少多余事件
- javascript计时器事件使用详解
- JavaScript的事件模型概述
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-使用事件委托
- 关于如何使用javascript监听滚动条滚动事件
- javascript的高级使用,设置页面元素是否相应事件与显示“正在处理”对话框