JavaScript中的onerror事件概述及使用

时间:2024-05-03 15:06:39 

1Window.onerror事件

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

JavaScript中的onerror事件概述及使用

在这种情况下,浏览器会显示错误信息:

JavaScript中的onerror事件概述及使用

如果不希望浏览器在默认对话框中显示出错消息,让onerror方法返回true即可。

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

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

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

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

例如:

JavaScript中的onerror事件概述及使用    JavaScript中的onerror事件概述及使用

Ps:此方法在safari和Opera下测试未通过

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

2img载入错误 

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

例如: 

JavaScript中的onerror事件概述及使用

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

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

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

标签:onerror,事件
0
投稿

猜你喜欢

  • 利用Python绘制多种风玫瑰图

    2023-05-05 03:41:50
  • SQL中concat、concat_ws()、group_concat()的使用与区别

    2024-01-21 02:20:26
  • 在django中,关于session的通用设置方法

    2023-09-26 09:53:52
  • Python海龟绘图详解

    2022-07-26 02:02:02
  • Python字符串和其常用函数合集

    2023-07-12 15:29:22
  • Python提取PDF内容的方法(文本、图像、线条等)

    2023-07-03 13:16:59
  • 微信小程序点餐系统开发常见问题汇总

    2024-04-10 10:52:00
  • Go语言中日期包(time包)的具体使用

    2024-05-08 10:52:33
  • Python解析m3u8拼接下载mp4视频文件的示例代码

    2022-04-22 13:20:16
  • Flask 使用工厂模式

    2021-10-01 01:52:58
  • MySQL多实例配置方案

    2024-01-14 12:55:49
  • 使用python计算三角形的斜边例子

    2023-01-25 01:33:19
  • Golang 使用Map实现去重与set的功能操作

    2024-02-21 14:54:21
  • asp 实现的冒泡排序程序

    2011-03-25 11:13:00
  • Python 通过pip安装Django详细介绍

    2022-09-01 20:25:55
  • 教你怎样在Oracle数据库中高速导出/导入

    2009-02-04 16:59:00
  • Python机器学习之决策树算法实例详解

    2022-10-06 07:24:37
  • Python OpenCV对图像进行模糊处理详解流程

    2022-05-16 03:54:19
  • 轻松解决:mysql数据库连接过多的错误

    2010-09-30 14:28:00
  • 解决jupyter (python3) 读取文件遇到的问题

    2021-02-05 10:00:25
  • asp之家 网络编程 m.aspxhome.com