前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。

实例

onerror 事件

如何使用 onerror 事件捕获网页中的错误。(chrome、opera、safari 浏览器不支持)

onerror 事件

我们刚讲过如何使用 try...catch 声明来捕获网页中的错误。现在,我们继续讲解如何使用 onerror 事件来达到相同的目的。

只要页面中出现脚本错误,就会产生 onerror 事件。

如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。

语法:

onerror=handleErrfunction handleErr(msg,url,l)
{
//Handle the error here
return true or false
}

浏览器是否显示标准的错误消息,取决于 onerror 的返回值。如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会。

实例:

下面的例子展示如何使用 onerror 事件来捕获错误:

<html>
<head>
<script type="text/javascript">
onerror=handleErr
var txt=""function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
alert(txt)
return true
}function message()
{
adddlert("Welcome guest!")
}
</script>
</head><body>
<input type="button" value="View message" οnclick="message()" />
</body></html>

JavaScript onerror 事件( window.onerror = )相关推荐

  1. JavaScript onerror事件

    2019独角兽企业重金招聘Python工程师标准>>> 1 onerror事件描述 使用onerror事件是一种老式的标准的在网页中捕获Javascript错误的方法 2 何时产生o ...

  2. vue中img标签onerror事件

    vue中img标签onerror事件 使用:onerror去绑定事件 该方法能正确处理onerror事件,并防止闪图 <img type="image/x-icon" :sr ...

  3. 前端代码异常监控—window.onerror

    我是开发微信图文页一名普通的码农.近期加班加点上线非常重要的的广告功能: 底部的广告区域有关注公众号的按钮,用户点击之后就会给广告主带来粉丝,给文章所有者带来广告收入.某天,码农心血来潮,想了解一下每 ...

  4. 原生HTML:img 相关属性详解(alt属性,onerror事件,以及其他基本属性),css中的object-fit

    语法:<img> 属性: 1.src    指定要显示图像的URL 2.width    宽度,指定图像的宽度    以px作为单位的数值,px可以省略 3.height    高度,指定 ...

  5. 网络安全(2) -- 关于一次XSS攻击-图片(img标签)的onerror事件

    因为最近在学习web安全,出于好奇,尝试对CSDN进行了XSS注入,没想到真的成功了. 操作步骤: 直接找一篇博客,在底下评论 <img src="pic.gif" οner ...

  6. img标签的onerror事件

    有时,img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降. 通过百度,可以给img标签加背景图片,代码如下: .headLogo img{display: block; ...

  7. img的onerror事件

    1.在图片不存在或者网络状态不好的情况下,会存在图片加载不过来,用户体验很差: 2.解决方法: (1)统一设置一个背景图 img{display: block;width: 100px;height: ...

  8. img标签的onerror事件(应用以及注意事项)

    建议只用懒加载 :https://www.npmjs.com/package/vue-lazyload npm install vue-lazyload --save-devimport VueLaz ...

  9. vue监听页面上的报错信息,window.onerror和window.addEventListener(‘error‘)的区别

    前言: 监听页面上的报错信息 项目中使用:判断路径上有没有这个版本号...具体内容可根据实际情况来 const asyncVersion = '20210128' window.addEventLis ...

最新文章

  1. 学习前端你必须看过这几本书!
  2. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
  3. 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
  4. tomcat请求数据的编码设置
  5. 金蝶kis商贸采购单商品代码_金蝶KIS商贸版流程
  6. 如何正常使用Safari for Windows
  7. linux fedora35 zsh oh-my-zsh 的配置与使用
  8. 更新整理本人所有博文中提供的代码与工具(Java,2013.11)
  9. Git 基础 —— 常用命令
  10. 在Mac上唤出「快速备忘录」的开启与关闭设置教程
  11. Elasticsearch 搜索数组字段
  12. CSS设置元素水平居中、垂直居中方式汇总
  13. 数据结构实验:电话号码查询系统
  14. 看书必备:40个全球免费开放电子图书馆
  15. 人工智能的数学基础------- 矩阵迹与相似矩阵的本质
  16. java 中counter什么意思_方便适用的计数器Counter
  17. mysql 与文件系统_MySQL文件系统
  18. LVGL官方文档-7.11.0-5-Porting-Input device interface
  19. Vue 项目对接接口数据
  20. HTML+CSS制作DNA双螺旋结构

热门文章

  1. 机载计算机结构,机载计算机
  2. angular8 设置延时时间
  3. linux查看java版本_linux 查看java版本
  4. 【Codeforces - 864D】Make a Permutation!(贪心,字典序)
  5. 【牛客 - 272C】Balls(概率dp,结论,思维)
  6. 【CodeForces - 255A】Greg's Workout (水题)
  7. 从零开始学视觉Transformer(1):Hello Vision Transformer
  8. java gc回收机制种类_JAVA的垃圾回收机制(GC)
  9. 国开大学计算机应用基础作业二,国家开放大学《计算机应用基础》形考作业二答案解析 (2)...
  10. 计算机二维全息图原理,三维信息加密如何使用计算全息进行