电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

《VBScript制作实例》笔记


发布日期:2020/5/31
 
=========== 添加vbscript代码的三种方法 ============

假设已有一个名为btnSubmit的按钮添加vbscript代码的方法有三种

第一种最常用

第二种使用For/Event属性

第三种可以不必单独为一个事件生成一个事件处理程序只要把事件处理的过程当作元素标记中的一个属性就可以了需要注意事件的处理过程的值应该用单引号括起来而不像其他的属性值是用双引号括起来的

========On Error Resume Next语句=========

若不使用 On Error Resume Next 语句发生的任何运行时错误都将是致命的显示错误信息并终止运行

On Error Resume Next 会使程序从紧随产生错误的语句之后的语句继续执行或是从紧随最近一次调用过程(该过程含有 On Error Resume Next 语句)的语句继续运行这个语句可以不顾运行时的错误继续执行程序之后您可以在过程内部建立错误处理例程所以如果希望在例程中进行内部错误处理则应在每一个调用的例程中执行 On Error Resume Next 语句

==========VBScript中的错误处理功能============

严格地讲VBScript中的错误处理功能是比较弱的当错误发生时它没有办法直接调用错误处理程序它发生错误的时候并没有产生中断或提示信息的机制在Visual Basic中错误发生的时候可以利用On Error Goto的语句来进行错误处理当错误发生时程序会自动跳转到用Goto后面的标号指示的代码处可是VBScript中不允许这样使用

但是利用On Error Resume Next语句还是可以实现某种程度的错误捕捉功能只不过所有的错误陷阱要么必须在线处理要么只能报告程序中出现的最后一个错误下面给出了VBScript的错误处理基本框架

Sub MySub()

On Error Resume Next

在线处理

if ErrNumber=? then

end if

报告脚本遇到的上一个错误的信息

if ErrNumber<> then

MsgBox ErrDescription

end if

End Sub

注意当使用On Error Resume Next语句后除了最后一个错误前面发生过的错误都已经被清除了所以无法知道发生过的所有错误为了能够及时处理建议采用在线处理方法

============Err对象的Raise方法==========

Err对象的Raise方法用于引发特定的错误

可以用下面的程序显示错误的描述

On Error Resume Next

ErrRaise 产生溢出错误

MsgBox (Error # & CStr(ErrNumber) & & ErrDescription)

ErrClear 清除错误

========ActiveX==========

ActiveX是使Web页面丰富多彩的好方法虽然HTML控件提供了基本的可视化操作(如按钮等)但却缺乏那些用户已经熟悉的可视化功能而通过加入一些通用的(或者自己开发的)ActiveX控件用户就能获得常见的计算机应用程序的感觉

如果开发者不想让浏览者知道其

标记中的参数该内容会被编码然后以data属性写入

上一篇:轻松处理命令行参数

下一篇:创建自己的违例