zoukankan      html  css  js  c++  java
  • JavaScript中的onerror事件

    1Window.onerror事件

    onerror事件用来协助处理页面中的JavaScript错误。当页面上出现异常时,error事件便在window对象上触发。例如:     

    •     

     




    在这种情况下,浏览器会显示错误信息:。如果不希望浏览器在默认对话框中显示出错消息,让onerror方法返回true即可。

     

    此外,onerror方法还提供了三个参数用来确定错误确切的信息,分别是:

    1message:一个字符串,声明了出现的错误的信息(不同的浏览器中返回的消息内容略有差异)

    2url:一个字符串,声明了出现错误的文档的URL

    3line:一个数字,声明了出现错误的代码行的行号。

    例如:

         

      Ps:此方法在safariOpera下测试未通过

      注意事项:onerror事件应在其它js程序前绑定。 

    2img载入错误 

    <img>标签支持onerror句柄。当一个图像文件由于各种原因载入不成功时,便触发该事件句柄。通过该方法,可以使得当前图片载入失败时显示默认图片。

    例如: 

    当网络原因或者是其他的原因,导致onerror里面提供的图片地址加载不到的时候,ie会循环执行onerror事件,导致栈溢出,此时页面会弹出了alert消息框,错误信息为:"stack overflow at line:0"

    IE 6.0一般会以弹出的消息框报道溢出现象,并且会继续执行它的功能。但是也有一些溢出漏洞发生时,会关闭所有打开的窗口而没有任何提示。 因此选择使用该事件的时候还是要慎重啊!

    注意事项:<img>标签的onerror方法没有其他额外的参数。

  • 相关阅读:
    查看eclipse的安装路径
    js中Number()、parseInt()和parseFloat()的区别进行详细介绍
    JSON 基础学习1
    Jquery Math ceil()、floor()、round()比较与用法
    easyui获取当前点击对象tabs的title和Index
    java中String,int,Integer,char、double类型转换
    DNA排序
    The Peanuts
    牛的选举——取最大k个数
    数据筛选——第k小的数
  • 原文地址:https://www.cnblogs.com/arinna/p/2130629.html
Copyright © 2011-2022 走看看