第3章 VBScript脚本语言 3.1 VBScript脚本语言概述 3.2基本数据类型及输入输出 3.3表达式和运算符 3.4 VBScript中的控制语句 3.5 VBScript函数及子过程 3.6 VBScript的对象和事件
第3章 VBScript脚本语言 3.1 VBScript脚本语言概述 3.2 基本数据类型及输入输出 3.3 表达式和运算符 3.4 VBScript中的控制语句 3.5 VBScript函数及子过程 3.6 VBScript的对象和事件
3.1 VBScript脚本语言概述 3.1.1服务器端脚本和客户端脚本 服务器端脚本在Web服务器上执行,由服务器根据 脚本的执行结果生成相应的HTM页面并发送到客户 端浏览器中并显示。只有服务器端脚本才能真正地 实现“动态网页”。服务器端脚本的执行不受浏览 器的限制,脚本在网页通过网络传送给浏览器之前 被执行,Web浏览器收到的只是标准的HTML文件 >客户端脚本由浏览器解释执行。由于客户端脚本 随着HTML页面下载到客户端浏览器,在用户本地 执行,因此其执行速度明显快于服务器端脚本
3.1 VBScript脚本语言概述 3.1.1 服务器端脚本和客户端脚本 ➢ 服务器端脚本在Web服务器上执行,由服务器根据 脚本的执行结果生成相应的HTML页面并发送到客户 端浏览器中并显示。只有服务器端脚本才能真正地 实现“动态网页”。服务器端脚本的执行不受浏览 器的限制,脚本在网页通过网络传送给浏览器之前 被执行,Web浏览器收到的只是标准的HTML文件。 ➢ 客户端脚本由浏览器解释执行。由于客户端脚本 随着HTML页面下载到客户端浏览器,在用户本地 执行,因此其执行速度明显快于服务器端脚本
3.1 VBScript脚本语言概述 3.1.2 VBScript脚本语言编程实例 1.服务器端脚本 <og LANGUAGE = VBScript> <HTML> <BODY < FONT S工zE=7> shttp://localhost/vbscript/fuwuqi.asp-MicRosoFtInternetExplorer 口x 文件()编辑E查看(收藏(A)工具(T帮助H 地址(D)圈h:/ calhost/ vBScript /Fuwugi, asp 转到链接 欢迎使用 VBScript脚本语言 完毕 本地 Intranet
3.1 VBScript脚本语言概述 3.1.2 VBScript脚本语言编程实例 1.服务器端脚本 <%@ LANGUAGE = "VBScript" %> <HTML> <BODY> <FONT SIZE=7> <% Response.Write “欢迎使用 VBScript脚本语言!"%> </FONT> </BODY></HTML>
3.1 VBScript脚本语言概述 2.客户端脚本 一般形式如下: <SCRIPT LANGUAGE="language" [EVENT=event] [for=object]> 脚本代码--> </SCRIPT> 属性的意义: LANGUAGE:指定使用哪一种脚本语 言,不同的浏览器支持的脚本语言是不一样的。 EVENT:指定与此段脚本相关联的事件。FOR:指定 与事件相关联的对象
3.1 VBScript脚本语言概述 2.客户端脚本 一般形式如下: <SCRIPT LANGUAGE="language" [EVENT="event"] [FOR="object"]> <!-- 脚本代码 --> </SCRIPT> 属性的意义:LANGUAGE:指定使用哪一种脚本语 言,不同的浏览器支持的脚本语言是不一样的。 EVENT:指定与此段脚本相关联的事件。FOR:指定 与事件相关联的对象
3.1 VBScript脚本语言概述 3.1.3 VBScript/JAvasCript 相关性 VBScript Javascript 能 程序格嵌入到HTM中 嵌入到HTM中 式数型 数据类采用复合的单一变量类型,使用采用松散数据类型,变量不 DIM定义后使用 用定义可直接使用 对象概无法自定义对象类型,使用系统对无法自定义对象类型,使用 象,无类和继承的概念,可定义函系统对象,无类和继承的概 数过程和子程序过程 念,只能定义函数 执行方有浏览器内部虚拟机处理 有浏览器内部虚拟机处理 式 安全性安全性高,严禁写入磁盘 安全性高,严禁写入磁盘
3.1 VBScript脚本语言概述 3.1.3 VBScript和JavaScript 相关性 能 VBScript JavaScript 程 序 格 式 嵌入到HTML中 嵌入到HTML中 数 据 类 型 采用复合的单一变量类型,使用 DIM定义后使用 采用松散数据类型,变量不 用定义可直接使用 对 象 概 念 无法自定义对象类型,使用系统对 象,无类和继承的概念,可定义函 数过程和子程序过程 无法自定义对象类型,使用 系统对象,无类和继承的概 念,只能定义函数 执 行 方 式 有浏览器内部虚拟机处理 有浏览器内部虚拟机处理 安全性 安全性高,严禁写入磁盘 安全性高,严禁写入磁盘