第八章 浏览器端开发技术
8.1 概述
8.2 HTML
8.3 VBScript语言
8.1 概述
8.1.1 HTML(超文本标记语言 )
– HTML是指在 Web上建立超文本文件的语言,是一种描述文档结构的语言。
– 它使用描述性的标记符来指明文档的结构。
– 采用 HTML语言编写的网页文档是普通的文本文件,与平台无关,可被任何文本编辑器进行编辑。
– 文件中包含两部分信息,其一是文本,其二是页面结构和格式等标记符,保存的文件类型应为纯文本文件且文件的扩展名应为,htm或,html 。
8.1.2 DHTML( Dynamic HTML,动态 HTML)
– 是 Microsoft对 HTML 4.0版的增强,是 HTML的一种扩展和延伸。目前,高版本的浏览器都支持 DHTML。
– DHTML是一种在网页下载到浏览器以后仍然能够随时变换的 HTML,HTML中能够做的一切在网页下载后还能够再重复。
–,动态”的含义不仅仅是指页面中加入了动画、影像或声音,更重要的是指页面具有交互性,可以对页面中的内容进行控制与改变。
– DHTML是一种通过各种技术的综合而得以实现的概念,
这些技术包括 VBScript,JavaScript,DOM(文档对象模型),Layers(层)和 CSS等。
8.1.3 XML(可扩展标记语言 )
– 由于 HTML难以扩展,交互性和语义性差,缺乏弹性,
人们改进了 HTML从而形成了 XML。
– XML有利于信息的表达和结构化组织,使信息检索更为有效。
– XML包括了一组相关技术,XSL(可扩展样式语言)、
XML链接语言,XML命名空间和 XML模式。
– XML并不是一个独立的、预定义的单纯标记语言,它可以用来定义任何一种新的标记语言,用来定义各种不同的文件类别。
– 它能够根据自己的需要灵活而又容易地添加新的标记,
同时又不破坏标记语言格式的统一性。
8.1.4 VBScript
– VBScript是 Visual Basic的 —个子集,它将灵活的
Script应用于更广泛的领域。
– VBScript是 ASP的缺省语言,在 ASP网页中也可以使用其他脚本语言,如 JavaScript,PerlScript等。
– VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。
– VBScript以对象为基础,不仅支持对象的属性以及成员函数,而且可以用来编写动作,并反映出和对象相关的事件。
– VBScript只支持一种数据类型( Variant),且没有条件式的编译,不能使用行号,VBScript中没有文件 I/O
功能,但通过服务器组件的使用仍然可以进行文件操作。
8.1.5 JavaScript
– JavaScript是一种嵌入在 HTML文件中的脚本语言,它是基于对象和事件驱动的。
– 1995年 5月 Sun公司正式推出 Java语言后,Netscape公司引进 Java的有关概念,将 LiveScript更名为 JavaScript。
– JavaScript是 —种跨平台脚本语言,它既可以在浏览器上运行也可以运行在服务器上。
– JavaScript由 JavaScript核心语言,JavaScript客户端扩展和 JavaScript服务器端扩展 3部分组成。
– JavaScript和 Java有 —些相同之处,如它们的语法元素与 C++十分相似,都与平台无关。但是它们相异的地方也很多,例如,Java是 Sun的产品,而 JavaScript是
Netscape的产品; JavaScript是解释型的,而 Java是半编译半解释型的;从语法风格上看,JavaScript比较自由,而 Java是 —种强类型语言,语法比较严谨等。
8.2 HTML 语言
8.2.1 HTML基本标记
– 用来限定文档的显示格式,分为头部标记和体部标记。
1.头部标记
<Head>和 </Head>,HTML文件头部的起始和结束标记。
<Title>和 </Title>,HTML文件的标题,是显示于浏览器标题栏的字符串。
<Style>和 </Style>,CSS样式定义。
<Meta>:该标记位于 <Head>与 <Title>标记之间,提供用户不可见的信息。
【 例 】 头部标记应用实例
<Html>
<Head>
<Meta Name="reader" Content="Text/Html">
<Title>头部标记演示实例 </Title>
</Head>
</Html>
2.体部标记,有 Body,文字显示 和 段落控制标记,设置图像和超链接,列表 和 预定义格式标记 等 。
(1),<Body>和 </Body>标记,表明 HTML文件体部的开始和结束。
Body标记本身可含有属性,见教材表 8-1
HTML文件中颜色取值有两种表示法,
– RGB值表示:用颜色的十六进制 RGB值,为
,#RRGGBB‖,分别表示三种颜色分量。例如
,#ff0000‖表示红色,,#00ff00‖表示绿色,
,#0000ff‖表示蓝色。
– 英文单词颜色常量表示:如,Red‖表示红色;
,Blue‖表示蓝色。
– 无论是 RGB表示,还是单词常量表示,都不区分大小写。
【 例 】 体部标记应用实例
<Html>
<Head>
<Title>体部标记演示实例 </Title>
</Head>
<Body Text=#ff0000>
这是一个 HTML语言实例
</Body>
</Html>
(2)文字显示和段落控制标记,文字显示属性主要有字体、
字号、颜色;段落控制显示对象的分段 (教材 P148表 8-2
列出了各种标记的含义 )。
【 例 】 文字显示和段落控制标记应用实
<Html>
<Head>
<Title>文字显示和段落控制标记演示 </Title>
</Head>
<Body>
<H1 Align=Left>"你好 ! -----位于左侧 " </H1>
<H2 Align=Center>"你好 ! -----位于中央 " </H2>
<P> <B>你好 ! -----粗体文字 </B> </P>
<P><Hr>
<Font Face=“宋体,Color=“Blue”>你好 ! -----蓝色宋体字 </Font></P>
</Body>
</Html>
(3) 图像标记 <Img>和 </Img> (Img标记的属性可参见教材 P149
表 8-3所示 )。 常见的可以被浏览器解释图象格式有,GIF
格式 (.gif文件 )、位图格式 (.bmp文件 ),JPEG格式 (.jpg)和
PNG格式 (.png)等。
【 例 】 图像标记应用实例
<Html>
<Head>
<Title>Img标记演示实例 </Title>
</Head>
<Body>
<Img Src="chap8-4.jpg" Boder=1 Width="300"
Height=“200” Alt=“请稍等!,>
<Br>
</Body>
</Html>
(4)超链接标记 <A>和 </A>,HTML最显著的优点就在于它支持文档的超链接,用户可以很方便地在不同文档以及同一文档的各个位置之间跳转。
超链接由两部分组成:锚标和目标点。锚标是显示在本页面中的可被触发的超链文本或图像,目标点是用来描述当超链接被触发后要链接到的 URL地址信息。
超链接标记的格式为:
<A Href="URL信息 "> 超链接文本或图像 </A>
超链接标记除了有必备的 Href属性外,还有一个很有用的属性 Target,它用来指明目标页面显示的窗口位置。
–Target=_Blank:表示打开的目标超链接页面显示在一个新的浏览器窗口
–Target=_Top:通常在帧中的超链接才设置该值,表示目标页面显示于整个浏览器窗口,而不是显示在帧所在窗口中
–Target=帧名:目标页面显示于指定帧所在的窗口
Target的默认值是本页面所在的浏览器窗口。
根据目标页面位置的不同,Href属性的 URL信息的构成分为以下三种情况:
– 目标页面位于另外的主机或采用非 HTTP协议,此时采用绝对 URL地址格式,即:协议名,//主机名 [目录信息 ]。
– 若目标页面位于本主机,可采用相对 URL地址代替绝对 URL地址
– 默认情况下,超链接总是指向目标 HTML文件的头部,但超链接的目标也可以是某文件的特定位置(称为,锚点,)此时,需用超链接标记的 Name属性来定义超链接的引用名格式为:
<A Name="#锚点名 ">文本或图像等页面元素 </A>
注意,这里的文本或图像等页面元素并不被特殊显示,也不会触发超链接的跳转,它仅定义了一个超链接目标的引用名。当需跳转到此目标时,只需将,#锚点名,附加到 URL之后即可。
【 例 】 超链接标记应用实例
<Html><Head><Title>超链接标记演示实例 </Title></Head>
<Body><H2>网络数据库应用技术 </H2>
<A Href="#第一章 ">第一章 概述 </A><P>
<A Href="#第二章 ">第二章 SQL语言 </A><P>
<A Href="#第三章 ">第三章 网络数据库基础 </A><P>
<A Href="#第四章 ">第四章 网络数据库管理系统 SQL Server
2000</A><P>
<A Name="#第二章 ">第二章 SQL语言 </A><Br><P>
2,1 概述 <P>
2,2 SQL的数据定义 <P>
2,3 SQL的数据查询 <P>
2,4 SQL的数据更新 <P>
2,5 嵌入式 SQL语言 <P></Body></Html>
(5)列表标记,列表标记是 HTML的一个基本结构,有三种类型列表:
– 无序列表( Unordered list),<Ul>列表项 </Ul>。通过 <Ul>和
<Li>来实现。
– 有序列表( Ordered list),<Ol>列表项 </Ol>。通过 <Ol>和
<Li>来实现。
– 定义列表( Definition list),<Dl>列表项 </Dl>。通过 <Dl>、
<Dt>和 <Dd>来实现。
【 例 】 列表标记应用实例
<Html><Head><Title>列表标记演示实例 </Title></Head>
<Body>
以下是无序列表清单:
<Ul><Li>概述
<Li>SQL的数据定义
<Li>SQL的数据查询
<Li>SQL的数据更新
<Li>嵌入式 SQL语言 </Ul>
<Hr>以下是有序列表清单:
<Ol>Li>概述
<Li>SQL的数据定义
<Li>SQL的数据查询
<Li>SQL的数据更新
<Li>嵌入式 SQL语言 </Ol>
<Hr>以下是定义列表清单:
<Dl><Dt>第二章 SQL语言
<Dd>概述
<Dd>SQL的数据定义
<Dt>第三章 网络数据库基础
<Dd>通信协议
<Dd>网络数据库 </Dl></Body>
</Html>
(6) 预定格式( Preformatted)标记,可以使信息完全按照
HTML文件中编排的格式原样显示于浏览器中,该标记的格式为,<Pre>预定格式的信息 </Pre> 。
一般来说,如果不使用预定格式标记,浏览器在显示
HTML文件时只保留格式符,而忽略源文件中的回车和空格,并根据需要对原文件的字体、大小进行调整。
【 例 】 预定格式标记应用实例
<Html>
<Head>
<Title>预定格式标记演示实例 </Title>
</Head>
<Body>
<Pre>
概述
2,1 SQL的数据定义 2,2 SQL的数据查询
2,3 SQL的数据更新 2,4 嵌入式 SQL语言
</Pre>
</Body>
8.2.2 表格( Table)
1,表格的定义
<Table>
[<Caption>标题内容 </Caption>]
<Tr>
<Td>表格内容 </Td>
{<Td>表格内容 </Td>}
</Tr>…
</Table>
其中,<Table>… </Table>:标志表格结构的起始和结束。
<Caption>… </Caption>:是可选项,该标记中的内容是表格的标题。
<Tr>… </Tr>:标志一个表格行的开始和结束。
<Td>… </Td>:一个表格行中可以包含多个表格项,该标记对用来标志每个表格项的内容和显示特性。
2.表格属性
标记 <Table>,<Tr>和 <Td>的属性用来定义表格的显示特性。
其中 <Table>的各属性描述整个表格的显示特性。
行控制标记 <Tr>的各属性定义该行的显示特性,表格项控制标记 <Td>的各属性定义该项的显示特性。
<Table>标记属性参见教材 P155表 8-4所示
<TR>标记属性参见教材 P155表 8-5所示
<TD>标记属性参见教材 P155表 8-6所示
【 例 】 表格应用实例
<Html>
<Head><Title>表格演示实例 </Title></Head>
<Body>
<Table Border=1 Bordercolor=Red Align=Center Cellpadding=3
Cellspacing=3>
<Caption>专业设置表 </Caption>
<Tr Align=Center Bgcolor=mediumturquoise>
<Td>系名 </Td> <Td>专业 </Td> </Tr>
<Tr Align=Center>
<Td Rowspan=3>计算机科学与工程系 </Td>
<Td bgcolor=Yellow>计算机及应用专业 </Td></Tr>
<Tr Align=Center>
<Td bgcolor=Yellow>计算机控制专业 </Td></Tr>
<Tr Align=Center>
<Td bgcolor=Yellow>计算机教育专业 </Td></Tr>
<Tr Align=Center>
<Td Rowspan=3>化学与化学工程系 </Td>
<Td bgcolor=Yellow>化学工程专业 </Td></Tr>
<Tr Align=Center>
<Td bgcolor=Yellow>化学教育专业 </Td></Tr>
</Body>
</Html>
8.2 HTML
8.2.3 表单控制( Form)
1.表单定义
表单定义的语法格式如下:
<Form Method=“Get|Post”Action=“处理程序名” >
[<Input Type=输入域种类 Name=输入域名 >]
[Textarea 定义 ]
[Select定义 ]
</Form>
Form标记的属性含义为:
– Method属性:取值为 Post或 Get,二者的区别是 Get方法将在浏览器的 URL栏中显示所传递变量的值,而 Post方法则不显示。另外,在服务器端的数据提取方式也不同。
– Action属性:指出了用户所提交的数据将由哪个服务器的哪个程序处理,可处理用户提交数据的服务器程序种类较多,
如 CGI程序,ASP脚本程序,PHP程序等 。
2.表单的输入域
有三类定义方式,Input,Textarea和 Select。
– 以标记 <Input>定义的多种输入域,包括 Text,Radio,
Checkbox,Password,Hidden,Button,Submit和 Reset等。
– 以标记 <Textarea>定义的文本域。
– 以标记 <Select>和 <Option>定义的下拉列表框。
表单常用的输入域参见教材 P157表 8-7所示
8.3 VBScript语言
8.3.1 客户端脚本和服务器端脚本
– 使用 VBScript和 JavaScript,既可编写客户端脚本,也可编写服务器端脚本。客户端脚本由浏览器处理,必须把脚本代码用 <Script>和 </Script>标记嵌人到 HTML页面中去,语法格式为:
<Script Class=类名 Event=事件名 For=对象名 Id=标识名
Language=脚本语言名 Src=脚本文件 URL>
<Script>标记的属性都是可选的
Languange,的默认值是 JavaScript;
Class,是该 Script的类名;
Event设定当某事件发生时执行的程序,它需与 For配合使用;
For,设置引发事件的对象名;
Id,设定本 Script的标记;
Scr,是当脚本程序单独存放时,在 HTML中用 <Script>引用它时的 URL。
– 服务器端脚本是在 Web服务器上执行,生成发送到浏览器的 HTML页面由 Web服务器负责。在 ASP中,服务器端脚本要用分隔符,<%”和“% >,括起,或者在
<Script>,</Script>标记中用 RUNAT=Server表示脚本在服务器端执行。
【 例 】 客户端脚本代码应用实例
<Head><Title>VBScript客户端脚本演示实例 </Title>
<Script Language=VBScript>
<!--
Sub Button1_OnClick
Dim frm
Set frm=Document.Forms.Form1
If IsNumeric(frm.Num.Value) Then
If frm.Num.Value<1 Or Frm.Num.Value>100 Then
MsgBox ―请输入 1到 100之间的数字 ! ‖
Else
frm.Submit
End If
Else
MsgBox ―请输入数字 ! ‖
End If
End Sub
-->
</Script>
</Head>
<Body Bgcolor="White">
<H3>请输入 1到 100之间的数字 !</H3><Hr>
<Form Name="form1">
<Input Name="num" Type="Text">
<Input Name=―button1‖ Type=―Button‖ Value=―提交,>
</Form></Body>
</Html>
8.3.1 客户端脚本和服务器端脚本
– 注意:
用 <Script>,</Script>标记编写服务器端脚本时,不必再用注释标记,<!—”和,-->,来屏蔽,因为服务器必须能够解释脚本,否则会引起错误。
VBScript的 MsgBox和 InputBox不能在服务器端脚本中使用。 MsgBox用于显示一个信息框,而 InputBox用于产生一个输入框。信息框和输入框都是用户界面元素,
不能在服务器端执行。
脚本代码能够嵌入到 HTML文档的任何地方,通常将所有脚本代码集中放在 Head部分,这样可以确保在
Body部分调用代码之前所有脚本代码都被读取并解码。
用 <Script>,</Script>标记编写服务器端脚本时,脚本代码必须作为某个函数或过程的一部分出现,而不能单独出现在过程或函数体之外。
8.3.2 VBScript的数据类型
– VBScript只有一种数据类型,即 Variant(变体类型)。
Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息,即根据实际使用的上下文环境,
决定它所代表的数据内容是作为“字符串”还是“数值”。
– 除简单地将数据内容分为数值和字符串外,Variant还进一步区分信息的含义,称为 Variant的子类型。
– Variant子类型如教材 P164表 8-10所示
8.3.3 VBScript常量与变量
1.常量
VBScript常量是具有一定含义的名称,其值是固定不变的。 VBScript中使用 Const语句定义常量,例如:
Const str=“这是一个字符串”
Const n=20
Const currdate=#04-04-2004#
VBScript定义了一批常量保留字,例如 vbString,
vbByte等,它们是系统的预定义常量,其名字都以
,vb”开头。
2.变量
(1) 变量及其声明 。 VBScript的变量是在程序中其值可以改变的量,VBScript中变量声明有两种方式:
– 一种方式是使用 Dim语句显式地定义变量,例如:
Dim count,sum
– 另一种方式是通过在 VBScript程序中直接使用变量名来隐式地声明变量。例如:
num=0
name="John”
后一种方式有时会由于变量名拼写错误而导致出现意外结果,所以尽量少用。
(2) 变量名。
– 变量命名的规则是:必须以字母开头,中间不能包含句点(,),
长度不超过 255个字符,在变量的作用域范围内必须惟一。
– 通常给变量命名时还需注意到它所表达的含义,例如 count,可用于表示次数; sum表示累加和等。 VBScript变量中不区分大小写字母,这点与 JavaScript不同。
(3) 变量的作用域与生存期。
– 变量的作用域由其被声明的位置决定。若变量在过程中被声明,
则它的作用域仅局限于该过程,称之为局部变量;若变量在过程外被声明,则它的作用域是整个脚本程序范围,可被所有过程引用,称之为全局变量或 Script级变量。
(4) 标量变量和数组变量 。
– 只包含一个值的变量称为标量变量,而数组变量则是包含多个相关值的变量。数组变量也用 Dim语句声明,例如,Dim a(5)。
– VBScript数组的下标从 0开始,故 a(5)包含 6个元素。数组元素可像标量变量一样被赋值和引用。例如,a(0)=10 count=a(0)。
– VBScript中可以声明多维数组,各维数之间以逗号分隔。例如声明二维数组可用如下语句,Dim a(4,3)。
– VBScript中还可以声明动态数组,即在程序运行中可以改变其大小的数组。
– 动态数组的声明方法是,首先用 Dim或 ReDim语句声明数组名,然后用 ReDim确定维数和大小,以后可用 ReDim Preserve语句重新调整数组的大小。例如,Dim arrayl()或 ReDim arrayl():用 Dim或
ReDim声明数组名为 array1。
8.3.4 运算符和表达式 (参见教材 P166)
1.算术运算符
2.比较运算符,比较运算符用于比较两个表达式的值,
结果为逻辑值 。
注意,Is运算符并不比较对象的值,而是判断参与运算的两个对象是否引用同一对象。
3.连接运算符
VBScript的连接运算符为,+”或,&”,用于连接字符串。
,&”运算具有自动转换数据类型的作用,运算符左右两边数据类型可以不同。
4.逻辑运算符,逻辑运算符用于进行表达式的逻辑判断,
结果是逻辑值( True或 False) 。
8.3.4 运算符和表达式
5.运算符的优先级
- 当一个表达式包含多个运算符时,将按照一定的顺序计算各个部分,这个计算顺序就称为运算符的优先级。
利用括号可以改变运算的次序,括号中的部分总是优先计算,括号中的计算仍然要按照优先级规定。
- VBScript的运算符优先级规定是,算术运算符优先级最高,其次是连接运算符,接下来是比较运算符,最后是逻辑运算符。算术运算符的优先顺序是:求幂、
负数、乘除、整除、取余和加减,乘除属于同级运算符,加减也属于同级运算符。关系运算符的优先顺序都相同。逻辑运算符的优先顺序是,Not,And,Or、
Xor,Eqv,Imp。同级运算符的运算次序按照从左到右进行。
8.3.5 流程控制
1.条件语句
VBScript的条件语句包括四种:
(1) If…Then 语句,语句格式为:
If 条件表达式 Then 语句
(2) If…Then…Else…Endif 语句,语句格式为:
If 条件表达式 Then
语句组 1
[Else
语句组 2]
End If
8.3.5 流程控制
(3) If… Then的多分支结构,语句格式为:
If 条件表达式 1 Then
语句组 1
ElseIf 条件表达式 2 Then
语句组 2

[ Else
语句组 n ]
End If
(4) SelectCase语句:当条件判断状态可能出现多种情况时,可使用多路分支选择语句 Select Case,其语法格式为:
Select Case 表达式
Case 值 1
语句组 1
Case 值 2
语句组 2

[Case Else
语句组 n ]
End Select
8.3.5 流程控制
2.循环语句:循环语句用于重复执行一组语句。在
VBScript中有四种循环语句:
- Do…Loop,当(或直到)条件为 True时循环。
- While…Wend,当条件为 True时循环。
- For…Next,重复执行语句块指定次数。
- For Each…Next,对于集合中的每项或数组中的每个元素,重复执行一组语句。
8.3.6 VBScript过程和函数
1,Sub过程
- Sub过程是包含在 Sub和 End Sub语句之间的一组 VBScript语句,
执行操作但不返回值。 Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub过程无任何参数,则 Sub语句必须包含空括号()。
2,Function函数
- Function函数是包含在 Function和 End Function语句之间的一组
VBScript语句。 Function函数与 Sub过程类似,但是 Function函数有返回值。 Function函数可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function函数无任何参数,则
Function语句必须包含空括号()。 Function函数通过函数名返回一个值,这个值是在函数语句中赋给函数名的。 Function返回值的数据类型总是 Variant。
8.3.6 VBScript过程和函数
3.参数传递默认情况下,VBScript是按地址传递,即过程按变量的内存地址去访问实际变量的内容。这样将变量传递给过程时,通过过程就可以改变变量的值。如果在编程时想明确指定参数是按地址传递的,用关键字
ByRef。按地址传递参数时,传递的是地址,过程中如果改变了这个值,将直接影响变量本身。若指定参数是按值传递的,用关键字 ByVal。按值传递参数时,
传递的只是变量的副本。如果过程中改变了这个值,
则所作的变动只影响副本而不会影响变量本身。
8.3.7 VBScript常用标准函数
– VBScript常用标准函数见教材 P172中表 8-11所示。
输入与输出函数
MsgBox:是一个输出函数,语法如下:
nRet=MsgBox(Prompt[,button][,title])
其中:
Prompt:显示在窗口中的文字。
Button:按钮的类型与数目。
Title,显示在窗口标题中的文字。
InputBox:是一个输入函数,语法如下:
nString=InputBox(Prompt [,title] [,Default])
其中:
nString:文本框的返回值。
Prompt:显示在窗口中的文字。
Title:显示在窗口标题中的文字。
Default:指定文本框中默认的字符串数值 说明
0 [确定 ]
1 [确定 ][取消 ]
2 [终止 ][重试 ][取消 ]
3 [是 ][否 ][取消 ]
4 [是 ][否 ]
5 [重试 ][取消 ]
Button可显示的按钮种类数值 说明
16 [重要信息 ]
32 [问号 ]
48 [警告 ]
64 [信息 ]
Button可显示的窗口图标数值 说明
0 第一个按钮为默认按钮
256 第二个按钮为默认按钮
512 第三个按钮为默认按钮
728 第四个按钮为默认按钮
Button指定的默认按钮常数数值 说明
1 [确定 ]
2 [取消 ]
3 [终止 ]
4 [重试 ]
5 [忽略 ]
6 [是 ]
7 [否 ]
MsgBox的返回值
VBScript内置对象对象的使用格式属性使用格式:对象名称,属性名称 =属性值方法使用格式:对象名称,方法名称事件定义:
Sub 对象名称 _事件名称事件响应代码
End Sub
Window对象子对象
Document:当前浏览器窗口中的 HTML文档。
Event:事件对象,只能在处理过程中使用。
History:浏览器的历史记录。
Location:可以控制网页的地址( Href)。
Window对象的属性
Status:返回和设置浏览器中栏显示的信息。
Self:返回当前窗口的引用。
Window对象的方法
Alter:用于显示一个对话框 (提示信息,OK按钮 )。
Close:关闭当前浏览器。
ConFirm:显示一个对话框 (提示信息、“确定”和
“取消”按钮,“确定”按钮返回 True,”取消”返回
False)
Open:用于打开一个新的浏览器窗口。
格式,Window.Open(“URL”,”窗口名”,[“窗口参数” ])
窗口参数设置:
Toolbar:建立不建立标准工具条 (Yes,No)
location:建立不建立地址栏 (Yes,No)
Direction:建立不建立标准目录按纽 (Yes,No)
Status:建立不建立状态栏 (Yes,No)
Menubar,建立不建立菜单栏 (Yes,No)
scrollbars:建立不建立滚动条 (Yes,No)
resizable:能否改变大小 (Yes,No)
Top,left:窗口左上角
Height,Width:窗口的高度和宽度例如:
Window.Open,index.htm”,”myWin”,”ToolBar=yes”&_
“menubar=on,scrollbars=on,resizable=yes,”&_
“location=on,status=on,top=0,left=0,”&_
“height=400,width=400”
Document对象属性
alinkColor:设置超级连接的颜色。
vlinkColor:设置访问过的超级连接的颜色。
bgColor:设置网页的背景颜色。
fgColor:设置网页的前景颜色。
方法
Clear:清除当前网页的内容
Close:关闭当前文档
Write,Writeln:向 当前文档写入新的内容。
事件
onClick:鼠标单击事件。
onDbClick:鼠标双击事件
<HTML>
<HEAD><TITLE>简单验证 </TITLE> </HEAD>
<Script language=“Vbscript”>
</Script>
<BODY>
<H3>简单验证 </H3><HR>
<FORM NAME="ValidForm">
请输入一个 1 到 10 之间的数字:
<INPUT NAME="Text1" TYPE="TEXT,SIZE="11">
<INPUT NAME="Submit" TYPE="submit" VALUE="提交 ">
</FORM>
</BODY>
</HTML>
<!--
Sub Submit_OnClick
Dim TheForm
Set TheForm = Document.ValidForm
If IsNumeric(TheForm.Text1.Value) Then
If TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then
MsgBox "请输入一个 1 到 10 之间的数字。 "
Else
MsgBox,谢谢。”
End If
Else
MsgBox,请输入一个数字。”
End If
End Sub
-->
上机作业 (一 )
1.练习 HTML语言基本标记,图象标记,超级链接标记 。
2.用 HTML语言表格制作个人基本信息网页 。
3.用 HTML语言制作一个注册表单上机作业 (二 )
设计个 VBScript程序:
能计算出边长为 8cm和半径为 5cm的正方形及圆的面积,并显示计算结果 。
如果圆的面积大就显示,True”,否则显示,False”,并显示面积差 。
设计个 VBScript程序,依据用户在对话框内输入的身高的购买票的种类 (身高 160cm以上的买全票,140~159cm买半票,
139cm以下的买儿童票 )。
设计个 VBScript程序,能显示今天是星期几 (使用
WeekDay(now)函数 ),要求使用 Select Case …,Case … End
Select 语句。
1,求出 x1,x2,x3三个数中的最大值,要求从键盘上输入三个数据 ( 使用 inputbox()函数 ),然后显示出结果 ( 使用 msgbox()
函数 ) 。
2、利用 VbScript的内置函数编写一个程序将下列字符串:
我,喜,欢,学,习,编,程转换为:
我 #喜 #欢 #学 #习 #编 #程
3、利用函数编写一个程序,求出从当前日期起 100天后的日期上机作业 (三 )