网页设计——VBScript文档对象模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十三讲 VBScript文档对象模型
使学生掌握对VBScript文档对象模型的理解和运用。
【教学内容】
讲解VBScript的文档对象模型。
【教学重点】
什么是VBScript的文档对象模型。
【教学难点】
VBScript文档对象模型的灵活运用。
【教学方式】
讲授式、项目模块式、演示教学。
【教学参考】
1、《网页设计与制作》杨尚森曲宏山贾文峰等著电子工业出版社。
2、《WEB网站设计》张锦祥主编科学出版社。
3、《网页编程技术与实例》谭浩强主编人民邮电出版社。
【新课内容】
4.4基于对象的VBScript语言
4.4.1 对象的基础知识
1. 对象的基本结构
2. 引用对象的途径
3. 有关对象操作语句
(1)for...in语句
用于对已知对象的所有属性进行操作的控制循环,它将一个已知对象的所有属性反复赋值给一个变量,而不是使用计数器来实现。
此语句无需知道对象中属性的个数即可进行操。
(2)with语句
说明要引用的对象,在该语句体内,任何对变量的引用被认为是这个对象的属性的引用,这种方法可节省一些代码,避免引用混乱。
使用形式为
with object{
...}
(3)this关键词
(4)new运算符
4. 对象属性的引用
(1)使用点(.)运算符
(2)通过对象的下标实现引用
(3)通过属性名称字符串的形式实现引用
对象的方法的引用
静态对象,在引用该对象的属性或方法时不需要为它创建实例;
动态对象,在引用它的对象属性或方法时必须为它创建一个实例。
4.4.2 常用对象的属性和方法
字符串对象string
(1)string对象的属性
该对象只有一个属性length
(2)String对象的方法
锚点,anchor()
有关字符显示的控制方法。
Big,Italics(),bold(),blink(),small(),fixed(),fontsize(size)
字体颜色方法。
fontcolor(color)
字符串大小写转换。
toLowerCase(),toUpperCase()
字符搜索。
indexOf[charactor,fromIndex]
返回字符串的一部分字符串。
ubstring(start,end)
算术函数的math对象
日期及时间对象date
4.4.3 VBScript中的系统函数
1、eval(字符串表达式),返回字符串表达式中的值。
如test=eval("8+9+5/2"),返回的test值为19.5,而不是字符串"8+9+5/2"。
2、unEscape (string),返回字符串ASCII码。
3、escape(character),返回字符的编码。
4、parseFloat(floustring),返回实数。
5、parseInt(numbestring ,radix),返回不同进制的数。
radix是数的进制,numbestring
是字符串数。
4.4.4 创建新对象
4.4.5 VBScript中的数组
4.5 使用内部对象系统
4.5.1 浏览器中的对象
1、文档对象的作用
把文档中的链接、表单、标签等基本元素包装起来,提供给编程人员使用。
2、文档对象中的属性
(1)alinkcolor
(2)linkcolor
(3)vlinkColor
(4)bgcolor
(5)fgcolor
(6)LastModified
(7)Location
(8)title
3、Document对象中的对象
Links
Anchors
Forms
这三个对象分别组成各自的数组,网页中每个对象的数目包含在属性length中。
4.5.2 窗口元素的控制
【课后小结】
文档对象模型是可以被任何脚本引擎访问的对象的集合,它提供了对Web浏览器的访问。
但VBScript语言没有其对象模型,它使用Microsoft Internet Exploer浏览器的对象模型,这是一种具有层次结构的对象模型,其中每个对象都有属性、方法和事件,而属性本身也是对象,它又包含属性、方法和事件。
这是学生应该注意的地方。