第3章VBScript基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.下载时运行VBScript代码的位置
先直接在页面中写上表格的标签,然后运用VBScript代码在表格内写 字符串。我们可以将VBScript代码嵌入到标签<TD>和<TD>之间
<HTML><HEAD><TITLE>一个VBScript的简单示例 </TITLE></HEAD><BODY> <TABLE><TR><TD> <SCRIPT LANGUAGE="VBScript"> <!-Window.Document.Write("这是一个VBScript的简单示例") --> </SCRIPT> </TD></TR></TABLE></BODY></HTML> 如果希望VBScript代码是在页面下载后立即执行,一般应将VBScript 代码嵌入到页面的合适的位置。如果需要包含于页面元素之内,则应 该将代码嵌入到相应的标签之内,如果希望VBScript代码运行结果处 于页面的最上部,一般应该将代码放在<HEAD>标签和</HEAD>标签 之间,并且不用函数或过程。
7.调用时运行VBScript代码的位置 一般情况下,我们最好是将VBScript代码放在<HEAD>标签和 </HEAD>标签之间 。 <HTML><HEAD><TITLE>一个 VBScript 示例</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-sub alerter() Window.alert ("这是一个VBScript的简单示例") End sub --> </SCRIPT></HEAD><BODY><FORM> <INPUT TYPE="button" VALUE="ALERT" OnClick="alerter()"> </FORM></BODY></HTML> 还有一种嵌入的方法,就是在页面元素事件处理中直接嵌入 VBScript代码 <INPUT TYPE="button" VALUE="ALERT" OnClick="Window.alert('这是一个VBScript的简单示例')"> 这样,在鼠标单击这个按钮时,可以直接调用alert()方法弹出 警告框,而不必编写VBScript的函数或过程。这种方法简洁明了, 但是,一般只适用于在其中嵌入少量VBScript代码的页面,如果 VBScript代码数量增大,会使得代码的可读性变得极差。
3.4 VBScript常量
3.4.1 直接常量(常数) 3.4.2 符号常量
3.4.1 直接常量(常数)
9.服务器脚本与示例(1)
在ASP中,服务器脚本要用ASP分隔符<%和%>括起, 或者在<SCRIPT></SCRIPT>标记中用 RUNAT=Server表示脚本在服务器端执行。并要保存 为.asp扩展名,.asp网页不能直接双击运行,要在浏 览器中输入相应的URL(不是物理路径)才能运行。 注意:编写服务端脚本时不必再加注释标签,因为服务 器必须能解释脚本,否则会引起错误。VBScript中的 MsgBox和InputBox不能在服务端脚本中使用。 MsgBox用于显示一个信息框,而InputBox用于产生一 个输入框。信息框和输入框都是用户界面元素,不能在 服务器端执行。
用ASP的Response对象 来输出数据
10.服务端脚本与与客户脚端本的混合 对客户端脚本进行操作的服务端脚本示例:
<%@ Language=VBScript %> <% Option Explicit DIM dtmTime,strservername,strserversoftware, intgreeting dtmTime=Time() strservername=Request.ServerVariables("ser ver_name") strserversoftware=Request.ServerVariables(" server_software") randomize intgreeting=int( rnd * 3 ) %> <SCRIPT LANGUAGE=VBScript> <!— showIntroMsg() function showIntroMsg() select case (<% =intgreeting %>) case 0 msg="当前WEB服务器是<% =strservername %>!" case 1 msg="当前时间是<% =dtmTime %>!" case 2 msg="服务器正在运行<% =strserversoftware %>!" End select Document.Write(msg) End function --> </SCRIPT>
xoreqv所谓混合表达式指的是一个表达式中包含了多类运算符此时运算顺序稍微有些复杂需要先计算算术运算符其次连接运算符再次比较运算符最后计算逻辑运算符不过建议大家没有必要去记这些顺序在编程时可以充分利用括号来改变运算顺序最后达到自己的要求381数学函数382字符串函数383日期和时间函数384数组函数385格式化函数386转换函数387检验函数所谓函数指的是由若干语句组成的程序模块它可以实现一个特定的功能并返回一个函数值
3.3 VBScript的数据类型
• 在VBScript,只有一种数据类型,称为Variant, 也有叫做变体类型。Variant变量中保存的数据类 型称为变量的子类型。 • 常见的字类型有字符串、数字、日期、逻辑类型。
Variable=2001 ‘VBScript会将它当成整数对待 Variable="2001" ‘VBScript会将它当成字符串对待 Variable="北京大学" ‘VBScript会将它当成字符串对待 Variable=#2008-8-8# ‘VBScript会将它当日期对待
简单的VBScript示例(2)
<HTML><BODY><FORM> <INPUT TYPE="button" VALUE="ALERT" OnClick="alerter()"> </FORM></BODY></HTML> <SCRIPT LANGUAGE="VBScript"> <!-sub alerter() Window.alert("这是一个VBScript的简单示例") End sub --> </SCRIPT>
8.客户端脚本代码示例 客户端脚本由浏览器处理, 必须把脚本代码用 <SCRIPT></SCRIPT>标记 嵌入到HTML页面中去,仅 嵌入客户端脚本的网页可直 接双击运行。
<HTML><HEAD><TITLE>简单的VBScript程序 </TITLE> <SCRIPT LANGUAGE=VBScript> <!-Sub Button1_OnClick() Dim frmTmp '声明一个变量 Set frmTmp = Document.Form1 If IsNumeric(frmTmp.Text1.Value) Then If frmTmp.Text1.Value <1 Or frmTmp.Text1.Value> 50 Then MsgBox"请输入1到50之间的数字!" Else frmTmp.Submit End If Else MsgBox"请输入数字!" End IF End Sub --> </SCRIPT> </HEAD> <BODY bgColor="White"> <H2>请输入1到50之间的数字:</H2><HR> <form name="Form1"> <INPUT Name="Text1" TYPE="TEXT"> <INPUT Name="Button1" TYPE="BUTTON" VALUE="提交"> </FORM></BODY></HTML>
3.4 •VBScript常量
3.5 •VBScript 变量 3.6 •VBScript数组 3.7 •VBS的运算符和表达式
3.1 脚本语言概述
• 脚本是指嵌入到Web页中的程序代码,所使用的 编程语言称为脚本语言。 • 按照执行方式和位置的不同,脚本分为客户端脚 本和服务器端脚本。客户端脚本在客户端计算机 上被Web浏览器执行,服务器端脚本在服务器端 计算机上被 Web服务器执行。 • 静态网页只能包含客户端脚本,动态网页则可以 包含客户端脚本和服务器端脚本
第3章VBScript基础知识
本章内容简介
3.1 •脚本语言概述 3.2 •VBScript的基本格式 3.3 •VBScript的数据类型 3.8 • VBScript函数 3.9 •VBScript过程
3.10 •使用条件语句
3.11 •使用循环语句 3.12 •注释语句 3.13 •容错语句 3.14 •VBScript对象
4.注释标签的运用
在加入了注释标签后,VBScript代码如下所示:
<SCRIPT LANGUAGE="VBScript"> <!-VBScript代码 --> </SCRIPT>
在VBScript代码外部加上一个注释标签。对于不能支持 VBScript的浏览器来说,VBScript代码是包含于注释之中 的 , 所 以 不 会 显 示 到 页 面 上 , 而 <SCRIPT> 标 签 和 </SCRIPT>标签是不能识别的标签,也将被忽略,所以, 在这种情况下,不会对页面的布局产生破坏作用。而支持 VBScript的浏览器却能正确识别位于注释中的VBScript代 码,从而加以解释执行。
3.2
VBScript代码的基本格式
• 在服务器端运行,有两种方式
方法一:<%VBScript 代码%> 方法二:<Script Language="VBScript" runat="Server"> VBScript 代码 </Script>
• 有时候也需要在客户端运行,语法如下:
<Script Language="VBScript"> VBScript 代码 </Script>
• 在ASP程序中常用的脚本语言有VBScript和 JavaScript等语言,系统的默认语言为 VBScript语言。 • 可以解释VBScript脚本的浏览器,只有微软 的IE浏览器。而Netscape公司的Navigator 浏览器不支持客户端的VBScript脚本,因此 最好不要在客户端使用VBScript语言,在服 务器端则不必考虑浏览器的支持问题。 • ASP可以通俗的说就是把脚本语言插入到 HTML代码之间的一种特殊文档,一般在服 务器端运行。
5.简单的VBScript示例(1)
<HTML><HEAD><TITLE>一个 VBScript 示例 </TITLE> <SCRIPT LANGUAGE="VBScript"> <!-Window.Document.Write("这是一个VBScript的 简单示例") --> </SCRIPT></HEAD><BODY></BODY></HTML>
9.服务器脚Biblioteka 与示例(2)例如,下面的VBscript脚本在一个ASP网页中自 动执行:
<% FOR myvar=1 TO 500%> <B> Hello World!</B><BR> <% NEXT %>
用VBScript来创建
9.服务器脚本与示例(3) 在ASP中除了用<%=和%>输出数据外,还经常用ASP的 Response对象来输出数据。以下写一个简单用ASP的 Response对象进行输出的服务端脚本示例:
<% Response.Write "<table width=300><tr><td width=50>姓名" Response.Write "<td width=50>性别<td width=200>班级" Response.Write "<tr><td>张三<td>男<td>电子商务01" Response.Write "<tr><td>李四<td>女<td>电子商务02" Response.Write "</tr></table>" %>
1.<SCRIPT>标签 一般形式:<SCRIPT> VBScript代码 </SCRIPT> 2.<SCRIPT>标签的LANGUAGE属性 <SCRIPT LANGUAGE="VBScript"> 3.<SCRIPT>标签的RUNAT属性 指定包含在<SCRIPT>标签中的脚本代码运行于服务端还是客 户端,使用方式如下:(注意文件要保存成.asp) <SCRIPT LANGUAGE="VBScript" Runat=server> ...... </script>
相关文档
最新文档