VBSscript语言基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
假如你希望执行两套代码其中之一,可以使用这个语句。
if...then...elseif 语句
假如你希望选择多套代码之一来执行,可以使用这个语句。
select case 语句
假如你希望选择多套代码之一来执行,可以使用这个语句。
if...then...else 语句
<html><head> <script type="text/vbscript"> function greeting() i=hour(time) if i < 10 then document.write("Good morning!") else document.write("Have a nice day!") end if end function </script> </head> <body onload="greeting()"> </body></html> 假如我们希望在条件为 true 时执行某 条语句,并当条件不为 true 时执行另 一条语句,就必须添加关键词 "Else":
<script type="text/vbscript"> dim name name="John Adams" document.write(name) </script> </body> </html> <html> <body>
摘自:http://www.w3school.com.cn/vbscript/index.asp
摘自:http://www.w3school.com.cn/vbscript/index.asp
变量与常量
变量是可存储信息的“容器”。 在脚本中,变量的值是可以改 变的。您可以通过引用某个变 量的名称,来查看或修改它的 值。 变量名称的规则:
必须以字母开头 不能包含点号 (.) 不能超过 255 个字符
VBScript 放在哪里
希望打开网页的时候加载
放在头部 使用<script type=“text/vbscript”>内容 </script>标签
<html> <head> <script type="text/vbscript"> alert("Hello") </script> </head> <body> <p> 通常,我们在 head 部分放置函数。理由是,可 以确保函数在调用前已经加载。 </p> </body> </html>
过程与函数
过程是一组能执行特定 任务的脚本命令。 过程有2种:
Sub(子)过程,子过程 不返回值 Function(函数)过程, 函数过程返回值
<html> <head> <script type="text/vbscript"> sub mySub() msgbox("这是一段子程序。") end sub </script> </head> <body> <script type="text/vbscript"> call mySub() </script> <p>子程序不返回结果。</p> </body> </html> <html> <head> <script type="text/vbscript"> function myFunction() myFunction = "蓝色" end function </script> </head> <body> <script type="text/vbscript"> document.write("我喜欢的颜色 是:" & myFunction()) </script> <p>函数程序可返回结果。</p> </body> </html>
摘自:http://www.w3school.com.cn/vbscript/vbscript_intro.asp
实例:使用 VBScript 写文本
<html> <head></head> <body> 如需在 HTML 文档中插入脚本,请使用 <script> 标签。使用 type 属性来定 义脚本语言。
实例:使用 VBScript 做程序
REM 输入并回显你的名字 '使用InputBox和Msgbox函数 Dim name,msg msg="请输入你的名字:" name=Inputbox(msg) Msgbox name 用笔记本编辑 保存为.vbs格式
摘自:http://www.w3school.com.cn/vbscript/index.asp
<script type="text/vbscript">
<script type="text/vbscript"> document.write("Hello from VBScript!") </script>
然后输入 VBScript:在页面上写文本 的命令是 document.write:
document.write("Hello from VBScript!")
dim names(2)
括号中的数字是 2。数组的下标以 0 开始,因为此数组包含三个元素。
names(0)="George" names(1)="John" names(2)="Thomas"
声明多维数组的方法是在括号中用逗号 来分隔数字。dim table(4, 6)
摘自:http://www.w3school.com.cn/vbscript/index.asp
摘自:http://www.w3school.com.cn/vbscript/index.asp
数组
<html><body><script type="text/vbscript"> dim fname(5) fname(0) = "George" fname(1) = "John" fname(2) = "Thomas" fname(3) = "James" fname(4) = "Adrew" fname(5) = "Martin" for i=0 to 5 document.write(fname(i) & "<br />") next </script></body></html> 数组变量:一个可包含一系列值的变量。 这种变量被称为数组。数组变量的声明 使用变量名后跟一个括号()。 如创建了一个包含三个元素的数组:
声明变量
<html> <body> 使用 Dim、Public 或 Private 语句来 声明变量,比如:
dim name name=some value
<script type="text/vbscript"> dim name name="John Adams" document.write("My name is: " & name) </script>
VB是什么?
• Beginner's All-purpose Symbolic Instruction Code(初学者通用的符号指令代 码) • 1960年代中期由John.Kemeny与Thomas.Kurtz所 创。语言简单、易学 • 1982 年IBM 选定了 Microsoft 的 Basic 作为 其计算机的 ROM-Basic。 • 1987年微软(Microsoft)公司推出Quick BASIC。 • 2001年Visual Basic .NET推出
希望显示网页内容的时候加载
加载时间取决于位置
摘自:http://www.w3school.com.cn/vbscript/index.asp
实例:输出文字
<html> <body> <br/>上次修改时间 <script language="vbscript"> document.write(document.lastmodified) </script> </body> </html> <html><body> <script language="vbscript"> alert("欢迎你使用VBScript") </script> </body> </html> Document对象的write()方法和 lastmodified属性的用法 alert()方法,提供一个对话框来显 示信息 alert()方法前面没有对象名,这是因 为alert()方法为window()对象的方法, 如果没有专门指明对象名,就假设为 window对象。
注意
过程可以放在头部 Sub过程无参数,加括号 过程和函数调用后执行
摘自:http://www.w3school.com.cn/vbscript/index.asp
条件语句
根据不同的判断执行不同操作即条件语句。 if 语句
假如你希望在条件为 true 时执行一系列的代码,可以使用这个语句。
if...then...else 语句
什么是VBScript?
• • • VBScript 是一种脚本语言 脚本语言是一种轻量级的编程语言 VBScript 是微软的编程语言 Visual Basic 的轻量级的版本
它如何工作?
• 当VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能在之后的事件发生时执行。
管理信息系统
Management Information Systems
VBScript语言基础
Microsoft Visual Basic Script Edition Language SΒιβλιοθήκη Baiduudy
任课教师:唐尧
HTML语言的补充
JavaScript 是属于网络的脚本语言! JavaScript 是因特网上最流行的脚本语言。 HTML DOM 定义了访问和操作HTML文档的标准方法。 HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。 DHTML 是一种使 HTML 页面具有动态特性的艺术。 DHTML 是一种创建动态和交互 WEB 站点的技术集。 对大多数人来说,DHTML 意味着 HTML、样式表和 JavaScript 的组合。 AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。 AJAX 是一种在 2005 年由 Google 推广开来的编程模式。 AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。 通过 AJAX,你可以创建更好、更快以及更友好的 WEB 应用程序。 AJAX 基于 JavaScript 和 HTTP 请求(HTTP requests)。 jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 E4X 是对 JavaScript 的新扩展。 E4X 向 JavaScript 添加了对 XML 的直接支持。 E4X 是正式的 JavaScript 标准。
不使用声明语句,如果在脚本中拼错变 量名,可能会在脚本运行时引起奇怪的 结果。 可以使用 Option Explicit 语句。要 求必须使用 dim、public 或 private 语句来声明所有的变量。
option explicit dim name name=some value
</body> </html>
脚本在此结束:</script> 早期浏览器兼容法(VBA注释为’行)
– – – – – <script type="text/vbscript"> <!-在此输入语句 --> </script>
</body> </html>
摘自:http://www.w3school.com.cn/vbscript/index.asp
BASIC的运行模式
• 面向过程
– 解释 – 编译
• 面向事件
– 事件驱动型
几个概念
任何事物,在本课程中指电脑中出现的Window对象, Form对象等,如button,document,link。 对象的特征,如button中的form,name,value等等
对象相关的功能,说明对象可以如何去做事情。如button 对象的click()方法,单击按钮的活动 每个对象可以识别和响应某些操作行为(信号),这些操作 行为称为过程。如onclick,确定单击按钮时要触发的VBS 代码。
if...then...elseif 语句
假如你希望选择多套代码之一来执行,可以使用这个语句。
select case 语句
假如你希望选择多套代码之一来执行,可以使用这个语句。
if...then...else 语句
<html><head> <script type="text/vbscript"> function greeting() i=hour(time) if i < 10 then document.write("Good morning!") else document.write("Have a nice day!") end if end function </script> </head> <body onload="greeting()"> </body></html> 假如我们希望在条件为 true 时执行某 条语句,并当条件不为 true 时执行另 一条语句,就必须添加关键词 "Else":
<script type="text/vbscript"> dim name name="John Adams" document.write(name) </script> </body> </html> <html> <body>
摘自:http://www.w3school.com.cn/vbscript/index.asp
摘自:http://www.w3school.com.cn/vbscript/index.asp
变量与常量
变量是可存储信息的“容器”。 在脚本中,变量的值是可以改 变的。您可以通过引用某个变 量的名称,来查看或修改它的 值。 变量名称的规则:
必须以字母开头 不能包含点号 (.) 不能超过 255 个字符
VBScript 放在哪里
希望打开网页的时候加载
放在头部 使用<script type=“text/vbscript”>内容 </script>标签
<html> <head> <script type="text/vbscript"> alert("Hello") </script> </head> <body> <p> 通常,我们在 head 部分放置函数。理由是,可 以确保函数在调用前已经加载。 </p> </body> </html>
过程与函数
过程是一组能执行特定 任务的脚本命令。 过程有2种:
Sub(子)过程,子过程 不返回值 Function(函数)过程, 函数过程返回值
<html> <head> <script type="text/vbscript"> sub mySub() msgbox("这是一段子程序。") end sub </script> </head> <body> <script type="text/vbscript"> call mySub() </script> <p>子程序不返回结果。</p> </body> </html> <html> <head> <script type="text/vbscript"> function myFunction() myFunction = "蓝色" end function </script> </head> <body> <script type="text/vbscript"> document.write("我喜欢的颜色 是:" & myFunction()) </script> <p>函数程序可返回结果。</p> </body> </html>
摘自:http://www.w3school.com.cn/vbscript/vbscript_intro.asp
实例:使用 VBScript 写文本
<html> <head></head> <body> 如需在 HTML 文档中插入脚本,请使用 <script> 标签。使用 type 属性来定 义脚本语言。
实例:使用 VBScript 做程序
REM 输入并回显你的名字 '使用InputBox和Msgbox函数 Dim name,msg msg="请输入你的名字:" name=Inputbox(msg) Msgbox name 用笔记本编辑 保存为.vbs格式
摘自:http://www.w3school.com.cn/vbscript/index.asp
<script type="text/vbscript">
<script type="text/vbscript"> document.write("Hello from VBScript!") </script>
然后输入 VBScript:在页面上写文本 的命令是 document.write:
document.write("Hello from VBScript!")
dim names(2)
括号中的数字是 2。数组的下标以 0 开始,因为此数组包含三个元素。
names(0)="George" names(1)="John" names(2)="Thomas"
声明多维数组的方法是在括号中用逗号 来分隔数字。dim table(4, 6)
摘自:http://www.w3school.com.cn/vbscript/index.asp
摘自:http://www.w3school.com.cn/vbscript/index.asp
数组
<html><body><script type="text/vbscript"> dim fname(5) fname(0) = "George" fname(1) = "John" fname(2) = "Thomas" fname(3) = "James" fname(4) = "Adrew" fname(5) = "Martin" for i=0 to 5 document.write(fname(i) & "<br />") next </script></body></html> 数组变量:一个可包含一系列值的变量。 这种变量被称为数组。数组变量的声明 使用变量名后跟一个括号()。 如创建了一个包含三个元素的数组:
声明变量
<html> <body> 使用 Dim、Public 或 Private 语句来 声明变量,比如:
dim name name=some value
<script type="text/vbscript"> dim name name="John Adams" document.write("My name is: " & name) </script>
VB是什么?
• Beginner's All-purpose Symbolic Instruction Code(初学者通用的符号指令代 码) • 1960年代中期由John.Kemeny与Thomas.Kurtz所 创。语言简单、易学 • 1982 年IBM 选定了 Microsoft 的 Basic 作为 其计算机的 ROM-Basic。 • 1987年微软(Microsoft)公司推出Quick BASIC。 • 2001年Visual Basic .NET推出
希望显示网页内容的时候加载
加载时间取决于位置
摘自:http://www.w3school.com.cn/vbscript/index.asp
实例:输出文字
<html> <body> <br/>上次修改时间 <script language="vbscript"> document.write(document.lastmodified) </script> </body> </html> <html><body> <script language="vbscript"> alert("欢迎你使用VBScript") </script> </body> </html> Document对象的write()方法和 lastmodified属性的用法 alert()方法,提供一个对话框来显 示信息 alert()方法前面没有对象名,这是因 为alert()方法为window()对象的方法, 如果没有专门指明对象名,就假设为 window对象。
注意
过程可以放在头部 Sub过程无参数,加括号 过程和函数调用后执行
摘自:http://www.w3school.com.cn/vbscript/index.asp
条件语句
根据不同的判断执行不同操作即条件语句。 if 语句
假如你希望在条件为 true 时执行一系列的代码,可以使用这个语句。
if...then...else 语句
什么是VBScript?
• • • VBScript 是一种脚本语言 脚本语言是一种轻量级的编程语言 VBScript 是微软的编程语言 Visual Basic 的轻量级的版本
它如何工作?
• 当VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能在之后的事件发生时执行。
管理信息系统
Management Information Systems
VBScript语言基础
Microsoft Visual Basic Script Edition Language SΒιβλιοθήκη Baiduudy
任课教师:唐尧
HTML语言的补充
JavaScript 是属于网络的脚本语言! JavaScript 是因特网上最流行的脚本语言。 HTML DOM 定义了访问和操作HTML文档的标准方法。 HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。 DHTML 是一种使 HTML 页面具有动态特性的艺术。 DHTML 是一种创建动态和交互 WEB 站点的技术集。 对大多数人来说,DHTML 意味着 HTML、样式表和 JavaScript 的组合。 AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。 AJAX 是一种在 2005 年由 Google 推广开来的编程模式。 AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。 通过 AJAX,你可以创建更好、更快以及更友好的 WEB 应用程序。 AJAX 基于 JavaScript 和 HTTP 请求(HTTP requests)。 jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 E4X 是对 JavaScript 的新扩展。 E4X 向 JavaScript 添加了对 XML 的直接支持。 E4X 是正式的 JavaScript 标准。
不使用声明语句,如果在脚本中拼错变 量名,可能会在脚本运行时引起奇怪的 结果。 可以使用 Option Explicit 语句。要 求必须使用 dim、public 或 private 语句来声明所有的变量。
option explicit dim name name=some value
</body> </html>
脚本在此结束:</script> 早期浏览器兼容法(VBA注释为’行)
– – – – – <script type="text/vbscript"> <!-在此输入语句 --> </script>
</body> </html>
摘自:http://www.w3school.com.cn/vbscript/index.asp
BASIC的运行模式
• 面向过程
– 解释 – 编译
• 面向事件
– 事件驱动型
几个概念
任何事物,在本课程中指电脑中出现的Window对象, Form对象等,如button,document,link。 对象的特征,如button中的form,name,value等等
对象相关的功能,说明对象可以如何去做事情。如button 对象的click()方法,单击按钮的活动 每个对象可以识别和响应某些操作行为(信号),这些操作 行为称为过程。如onclick,确定单击按钮时要触发的VBS 代码。