在可能出错的语句前用
on error resume next
然后再在语句执行结束处捕获错误,
if err.number>0 then
alert(err.description)
err.clear
end if
====================================
VBScript 中的错误处理
----------
Err对象
其属性: Number (缺省) 设置或返回一个错误的值
Description 设置或返回一个描述错误的字符串
Source 设置或返回产生错误对象的名称
其方法:
Clear 清除当前所有的Err对象设置
Raise 产生一个运行期错误
------------------
一个错误在子程序中出现时,如果没有运行On Error Resume Next 语句,
那么错误将被交给调用它的环境,这个过程重复到找到运行On Error Resume Next语句
的环境继续执行,或者找到缺省的脚本错误处理器,把错误交给ASP并且IIS显示缺省错误网页
这种错误调用链意味着可以创建防止使程序停止运行调用有运行期错误的函数和子程序,如果在子程序的
开头放置一个On Error Resume Next语句,任何运行期错误会中止这个子程序的运行,但是调用该子程序的程序
将继续运行而不会引起网页的停止。
例如:......
On Error Resume Next
x=10
y=0
z=x/y
if Err.Number>0 then
Response.write "错误号是...."
else
Response.write "........"
End if
Err.clear
-------
我的理解: 说通俗点就是,如果没有这个On Error Resume Next 语句的话,如果调用的子程序出现错误了,那调用的这个
环境就要检查了,直到找到On Error Resume Next 语句 ,那为什么我们写的程序代码中,很少有人去写这个呢,
那是因为,已经把这个错误交给缺省的脚本错误处理器了,如果没有脚本错误处理器的话,那就必须有这个语句了,否则的话,
调用这个出现错误的子程序的环境,就一直在寻找On Error Resume Next 语句了,那整个网页就打不开了。。
分享到:
相关推荐
5. **错误处理**:通过On Error语句可以开启或关闭错误处理,使用Err对象捕获和处理运行时错误。 6. **对象和集合**:VBScript的核心是其对对象的处理,如FileSystemObject用于文件系统操作,WScript.Shell用于执行...
4. **错误处理**:使用`On Error`语句可以设置错误处理方式,`Err`对象提供有关错误的信息,如错误号、错误描述等。 5. **内置函数和对象**:VBScript有丰富的内置函数,如数学函数、字符串操作函数等。此外,通过`...
内容涵盖了VBScript的基础语法,包括变量、数据类型、流程控制语句(如条件语句和循环)、函数、对象模型以及错误处理等基础知识。此外,书中还深入探讨了VBScript如何与ASP(Active Server Pages)、HTML、...
3. **错误处理**:通过On Error语句进行错误处理,以及Try...Catch结构(在VBScript中不直接支持,但可以通过自定义实现)来处理运行时错误。 4. **内置函数**:如MsgBox用于弹出对话框,InputBox获取用户输入,...
4. **错误处理**:VBScript的On Error语句和Error对象提供了基本的错误处理机制,手册会讲解如何有效地处理运行时错误。 5. **事件驱动编程**:虽然VBScript主要用于脚本环境,但通过ActiveX控件,它可以实现事件...
5. **错误处理**:VBScript使用`On Error`语句进行错误处理,通过`Err`对象获取错误信息,以及`Resume`、`Exit Sub`等语句控制错误后的流程。 6. **在QTP(QuickTest Professional)中的应用**:QTP是一款自动化...
4. **错误处理**:使用`On Error`语句进行错误处理,可以设置是否启用错误处理以及错误发生时的行为,比如`On Error Resume Next`允许在错误发生后继续执行代码。 5. **Web开发中的应用**:在ASP(Active Server ...
描述中提到的“文件当中有乱码”,可能是因为某个VBScript脚本文件在传输、存储或编辑过程中出现了字符编码错误,导致显示为乱码。在这种情况下,VBScript.Encode工具可以帮助用户修复这个问题,通过正确地解码或...
4. **错误处理**:VBScript提供了On Error语句进行错误处理,允许开发者编写健壮的代码,对可能出现的错误进行捕获和处理。 5. **WScript和CScript**:VBScript有两种宿主环境,WScript用于交互式命令行执行,...
3. **错误处理**:VBScript中的On Error语句和Err对象用于异常处理,学习如何编写健壮的错误处理代码至关重要。 4. **日期和时间操作**:VBScript提供了Date和Time函数,以及DateAdd、DateDiff等方法,便于进行日期...
总之,这个压缩包提供了一种利用VBScript自动配置IIS的方法,帮助IT专业人员更方便地管理和维护他们的Web服务器环境,减少了手动配置带来的错误风险,并提高了部署速度。用户需要了解VBScript基础,以及IIS的基本...
5. **错误处理**:VBScript的On Error语句和Err对象提供了基本的错误处理机制,帮助开发者捕获和处理运行时错误。 6. **事件驱动编程**:在网页开发中,VBScript可以与HTML元素结合,响应用户的点击、提交等事件,...
QTP的脚本主要基于VBScript语言编写,因此理解VBScript中的错误处理机制对于编写健壮的测试脚本至关重要。在本文中,我们将深入探讨“On Error”语句在VBScript中的应用,以及它如何在QTP测试代码中实现错误处理。 ...
4. **错误处理**:VBScript中的On Error语句用于开启或关闭错误处理,并可以通过Err对象获取错误信息,实现程序的健壮性。 5. **事件驱动编程**:在Web开发中,VBScript常常与HTML元素的事件(如onClick、onSubmit...
7. **错误处理**:VBScript提供了`On Error`语句进行错误处理,允许编写代码来捕获和处理运行时错误,提高程序的健壮性。 8. **控制流**:`Select Case`语句用于多分支选择,`With`语句简化了对对象成员的引用,`...
2. **异常处理**:使用On Error语句进行错误捕获和处理。 **函数与过程** - **内置函数**:如Len()计算字符串长度,InStr()查找子串位置,Mid()截取字符串等。 - **自定义函数**:可以定义自己的函数来复用代码,...
6. **错误处理**:学习Try...Catch错误处理机制,能够帮助编写健壮的脚本,避免程序因意外情况而中断。 7. **事件驱动编程**:在某些环境中,如ASP,VBScript可以通过响应特定事件来控制页面行为。 8. **脚本调用...
5. **错误处理**:使用On Error语句进行错误处理,可以捕获运行时错误并执行相应的错误处理代码。 6. **日期和时间操作**:VBScript提供了Date、Time以及Now等函数,可以处理日期和时间值。 7. **正则表达式**:...