您现在的位置: 365建站网 > 365文章 > JavaScript FAQ(二十五)完

JavaScript FAQ(二十五)完

文章来源:365jz.com     点击数:235    更新时间:2009-09-19 10:32   参与评论

二十二、错误处理

1、禁止JS错误(Suppress JS Errors)

Q:我是否可以禁止JavaScript错误信息?

A:可以。要禁止页面上所有的JavaScript错误信息,你要把下面一段代码放在页面的HEAD部分:

或者如何你有页面引入的.js文件,可以在其中使用相似代码(不使用SCRIPT标签)。关于可运行的代码实例,参考我们的错误处理演示程序。

2、添加你自己的错误处理程序(Adding Your Own Error Handler)

Q:我可以设置自己的错误处理程序吗?

A:当然可以。使用下面的JavaScript代码定义你自己的错误处理程序:

你的错误处理函数可以使用下列可选参数:

  • 错误的文本描述
  • 错误发生的页面地址
  • 错误发生的行号

如果你希望这个错误处理函数在完成自定义的错误处理后,再调用浏览器的默认错误处理,就必须返回false。如果你不想调用浏览器的默认错误处理机制,函数就必须返回true。代码示例参考错误处理演示程序。

3、错误处理演示程序(Error Handling Demo)

Q:我可以动态改变JavaScript的错误处理程序吗?

A:可以。要改变JavaScript错误处理程序,只需要设置window.onerror的值为函数的名称,它就会作为你的新的错误处理程序。

这里是一个演示程序,你可以测试三个不同的错误处理程序:

  • 浏览器默认的错误处理方法
  • 显示自定义警告信息框的错误处理程序
  • 禁止所有错误的信息的“安静”错误处理程序

  1.  使用选择框设置或改变错误处理程序。
  2. 点击“Fire an Error”测试活动的错误处理程序。

下面是演示程序中的错误处理程序的源代码:

写在最后:

该篇是JavaScript FAQ系列的最后一篇。通过这一系列的翻译让我以前很多不明确的问题得到了解决,也希望能给看到这一系列翻译的各位带来一些收获。由于这一系列文章的讨论大多是基于旧版的浏览器,可能有些问题有了新的解决方法,希望大家可以积极讨论。

由于本人水平有限,在翻译中虽然对很多句子斟酌再三,但是难免有不能表达原文之意的地方,希望大家指正。而如果各位E文比较好,可以直接点击每个主题上的链接,直接查看原文。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (235人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号