浏览器中的错误及处理

一,常见的处理错误的方法就是try-catch-finally语句了,注意的是finally子句一定会被执行。

二,常见的错误类型(共7种):

1,Error

基类型,其他的错误类型都继承自该类型

2,EvalError

当错误的使用eval函数而发生异常时候抛出,但是我用chrome浏览器并未报这个错误,而是其他类型的错,不过eval用得比较少,所以这个错误几乎不会出现,不深究

3,RangeError

数值超出相应范围时会触发

4,ReferenceError

找不到对象的时候,访问不存在的变量时就会发生,这个比较常见

5,SyntaxError

语法错误

6,TypeError

变量中类型不对,或者访问不存在的方法时候会出现这种错误,也比较多,通常是某个方法is not a function

7,URIError

在使用encodeURI()或decodeURI(),而URI格式不正确,就会导致这个错误,比较少见

三:致命错误和非致命错误

1,致命错误(满足1或多个):

不影响用户的主要任务

只影响页面的一部分

可以恢复

重复相同操作可以清除错误

2,非致命错误(也是满足至少1个)

应用程序根本无法继续进行

错误明显影响到用户的主要操作

会导致其他连带错误

时间: 2024-10-30 10:51:12

浏览器中的错误及处理的相关文章

innerHTML 在 IE 浏览器中的错误

错误信息, 如在IE浏览器中出现这种错误: “htmlfile: 未知的运行时错误” 给 innerHTML 赋值时产生未知的运行时错误 这就是IE叫人郁闷的地方:在IE中经常通过innerHTML来改变界面 但也经常出现以上错误,在firefox里则不会.这是因为IE在对innerHTML进行写操作时会检查element是否具备做为这些内容中html对象容器的要求, 比如将<p>作为容器,它的innerHTML里面放入<li>,马上就会出错.更加另人郁闷的地方: <tabl

实验环境里新创建成功的web application却在浏览器中返回404错误

刚刚翻笔记翻到一些刚学SharePoint时候解决的一些很2的初级问题,本来是有些挣扎该不该把它们记录到这个blog里的?因为担心这些很初级的文章会拉低这个blog的逼格,但是我的哥们善意的提醒了我一下,说我的逼格本来就不高,于是我就放心的开写了. 其实不开玩笑的讲,做一个SharePoint Administrator很多时候不会碰到很多developer们碰到的那么高大上的问题,难的问题虽然也会经常有,但更多的都是一些琐碎的杂七杂八的问题,可人生不就是从杂七杂八中一点一点积累的过程吗?不记录

Javascript限制网页只能在微信内置浏览器中访问

转载:http://segmentfault.com/a/1190000000754332 最近正在开发一个微信公众账号,其中有一项功能是用户发送文字消息给公众号,然后公众号返回图文消息给用户,用户再点击图文消息即可跳转到一个网页链接,在微信的内置浏览器中打开.那么问题就来了,这个网页首先涉及到了移动web前端开发,我优先选择了用HTML5+bootstrap组合来实现页面的美观效果,前端其他的任务交给javascript解决(这里我是完全使用原生javascript代码,没有用到任何的框架,因

【js】IE、FF、Chrome浏览器中的JS差异介绍

如何判断浏览器类型 转:http://www.cnblogs.com/carekee/articles/1854674.html 1.通过浏览器特有的对象 如ie 的ActiveXObject  ff 的getBoxObjectFor  opera 的window.opera  safari 的openDatabase  Chrome 的MessageEvent有趣的是,Chrome的userAgent还包含了Safari的特征,也许这就是Chrome可以运行所有Apple浏览器应用的基础吧 2

第十一章:WEB浏览器中的javascript

客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口.文档树的内容.这些章节同样涵盖重要的web应用所需要的网络编程API.本地存储和检索数据.画图等.主要包含内容有以下章节: web浏览器中的javascript / window对象 /  脚本化文档 /  脚本化css / 事件处理 / 校本化http / jQuery类库 / 客户端存储  /  多媒体和图形编程 /

百度editor富文本编辑器在火狐浏览器中的兼容性

最近做项目的时候遇到了百度的一个神器:editor富文本编辑器.但是也遇到了很多兼容性的问题,现在写一段随笔一起分享一下: 第一:在火狐浏览器中,该编辑器部分的编辑功能按钮不能显示 可以看出,在火狐浏览器中只会显示编辑框,而上面的编辑按钮缺没有.(但是在IE7,IE8上不能显示的原因在于新版本中屏蔽了 anonymous()方法,可以通过修改eWebEditor的JS文件来修正错误) 解决方案:打开火狐-->工具栏-->“工具”-->"添加附件",使用搜索功能来搜索“

asp.net 中的错误机制

转自:http://www.cnblogs.com/freshman0216/archive/2008/06/14/1218721.html 对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制.当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟踪处理:二是以友好的方式提示最终用户页面发生了错误,而不能将未处理的错误信息显示给用户.      让我们想想,ASP.NET为我们提供了几种错误处理机制?

在浏览器中解析Base64编码图像

JavaWeb: 搞定验证码http://www.jianshu.com/p/9284a31e6ce8 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import javax.imageio.ImageIO; import javax.imageio.stream.FileImageOutputStream; import java.awt.*; import java.awt.image.BufferedImage;

在IE浏览器中执行OpenFlashChart的reload方法时无法刷新的解决方法

由于项目需求,需要在网页上利用图表展示相关数据的统计信息,采用了OpenFlashChart技术.OpenFlashChart是一款开源的以Flash和Javascript为技术基础的免费图表,用它能创建一些很有效果的报表分析图表.最重要的是它是开源和免费的,支持多种语言.首先在官网上下载开发包,里面包含了所需的flash文件.js文件以及多种语言的demo,这些demo写的非常详细,可以进行参考开发.由于项目使用.net来开发,所以我学习了一下开发包中对应的dotnet代码,这个.net项目采