打印本文 打印本文 关闭窗口 关闭窗口
《VBScript制作实例》笔记
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1805  更新时间:2009/4/23 11:22:48  文章录入:mintao  责任编辑:mintao
end if

========== window对象的prompt方法与InputBox函数的比较==========

window对象的prompt方法的格式为:
username=prompt ("请输入你的名字:","Jack")
第一个参数为提示信息,第二个参数为默认值。如上图。

InputBox函数可以显示更个性化的输入对话框,格式为:
username=InputBox ("请输入你的名字:","输入对话框","Jack")
第一个参数为提示信息,第二个参数为对话框标题,第三个参数为默认值。如上图。

prompt方法与InputBox函数基本上是一样的,prompt方法弹出的对话框中有"JavaScript"字样,而InputBox函数弹出的对话框中有"VBScript"字样。

=========History对象============
history对象中包含着窗口中显示过的主页的列表。
forward 方法是向前翻页,相当于IE中的“前进”按钮。back 方法是向后翻页,相当于IE中的“后退”按钮。forward和back方法均可以带参数,表示前进和后退的页数。
go 方法是转到某个页面,它的参数相对于当前页面,正数是前进,负数是后退。
length 属性是窗口显示过的窗口的总数。

如 history.back
history.go 3


=======link对象=======
用document对象的links属性可以访问link对象,links属性是一个数组,从0开始记数,包含了所有的链接对象,其中链接对象的顺序由HTML文件中的链接对象的定义决定。链接对象的属性与窗口的location对象的属性很相似。

以下程序将改变页面中第一个链接的href属性。用set语句将链接对象的名称赋给lnk变量的好处是,有些情况下是无法把每一个对象的名称写出来的(如不能用name属性为<a>标记命名),用set语句就可以引用这个对象。

set lnk=document.links(0)
lnk.href="page-1.htm"
msgbox "链接已改成 " & lnk.href

link对象的length属性,是主页中所有链接对象的个数。下面的程序将显示出网页中的所有链接。

dim msg , i , lnk
for i=0 to document.links.length-1
set lnk=document.links(i)
msg=msg & i+1 & "---" & lnk.href & vbCrlf
next
msgbox msg

=========Frame 对象====================
Frame对象包含在Window对象中,但实际上又相当于一个Window对象,它可以使用窗口对象的各种属性、方法和事件,也可以包含任何窗口所能包含的对象,包括在框架对象中嵌套的其他框架对象。
一个典型的Frame嵌套的HTML源文件,将一个窗口分成上下两部分,再将上部分成左右两部分,再将上左分成上下两部分:

<frameset cols="*,505" >
<frameset rows="80,*" >
<frame name="topFrame" src="document.write-top.htm" >
<frame name="mainFrame" src="document.write-main.htm">
</frameset>
<frame name="rightFrame" src="document.write-right.htm">
</frameset >


从当前Frame访问别的Frame,用如下的形式:
parent.FrameName.document.write "cccccccc"
无论Frame嵌套了几层,都只需一个parent,而不必像目录那样一级一级地指定。

============限制文本框只能输入数字===========
下面的程序处理文本框的OnKeyUp事件,如果按下的不是数字,将删除最后键入的字符。
程序尚未解决的问题:
1.如果按下非数字键不放,将键入一串文本,而只会删除最后一个字符。
2.如果不是在最后的位置键入非数字键,就不会纠正。

sub txtA_OnKeyUp
dim a
a=right(txtA.value,1)
if a < chr(48) or a > chr(57) then
txtA.value=left(txtA.value,len(txtA.value)-1)
end if
end sub

================== window 对象的关系 =================

===================其他 ===================
  □如果在HTML中没有指定脚本语言的类型,浏览器会默认脚本语言为JavaScript。
  □表单<form>中的按钮若设成submit类型,则不论其OnClick程序中有何语句,最后总要跳转到<form>中定义的<action>页面,所以,submit类型的按钮不宜做检查表单填写是否正确的按钮,因为即使检查出错误也会跳转到下一个表单,检查就失去意义了。可以将其移到<form>外作为独立的按钮,或者将其类型设置为<button>。
  □可以用MsgBox显示消息框来起到“断点”的作用。
  □focus方法使焦点移到当前元素。如 TheForm.txtPhone.focus
  □select方法使相应文本框中的全部文本处于被选中状态。如 TheForm.txtPhone.select
  □页面中<body>与</body>之间的内容表示为:document.body.innerHTML

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口