- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
客户端脚本的编写.
客 户 端 脚 本 的 编 写
前面介绍了VBScript语言基础,在实际的应用中更多是使用VBScript语言,操作各种对象来完成动态页面设计,包括运行在服务器端的VBScript脚本和运行在客户浏览器的客户端脚本。
客户端脚本的编写
参考下面的两个例子:
HTML
HEAD
TITLEtest sub/TITLE
/HEAD
SCRIPT LANGUAGE=VBScript
sub click(test)
msgbox 你点击了第test个按钮
endsub
/SCRIPT
BODY
INPUT TYPE=button name=button1 value=button1 onclick=click(1)p
INPUT TYPE=button name=button2 value=button2 onclick=click(2) 1ss
/BODY
/HTML
在这个例子里,编写了一个叫click的过程来处理两个按钮的点击事件。当点击button1时,调用click(1)就会弹出对话框显示如右图。需要注意的是,客户端的脚本语句必须在SCRIPT LANGUAGE=VBScript…/SCRIPT标记之间。
在这里,涉及了两个东西,过程和事件。
Vbscript过程和函数
在 VBScript 中,过程被分为两类:Sub 过程和 Function 函数。
Sub过程: 是包含在Sub和End Sub语句之间的一组VBScript语句,执行操作但不返回值。
Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。
如果Sub过程无任何参数,则Sub语句最好包含空括号 ()。
Function函数:包含在 Function 和 End Function 语句之间的一组
VBScript 语句。Function 函数与 Sub 过程类似,但是
Function 函数可以返回值。
Function 函数可以使用参数。
如Function 函数无任何参数,则 Function 语句最好包含空括号()。Function函数可以通过赋给函数名来返回一个值。先看看下面这个页面。
HTML
HEAD
TITLE New Document /TITLE
/HEAD
SCRIPT LANGUAGE=VBScript
num1=25
Function calculate()
num=num1
calculate = sqr(num) ‘sqr()函数用来取平方根
End Function
/SCRIPT
BODY
SCRIPT LANGUAGE=VBScript
window.document.write num1的平方根是 calculate ()
/SCRIPT
/BODY
/HTML
和上面用sub定义的过程进行比较,就可以看出,function定义的函数使用函数名返回一个值,而使用sub定义则不能返回值。在这个页面中,定义了两个变量num1和num。其中num在调用函数calculate()时产生,函数运算完毕清除,即num变量的作用域仅仅在函数体内;而num1则在页面加载的时候就会产生,直到页面关闭才会清除,它的作用域是整个页面。
浏览器对象的事件、方法和属性
前面有一个通过点击按钮调用过程的例子:
INPUTTYPE=button name=button2 value=button2
onclick=click(1)
点击按钮“button2”就会产生一个onclick事件,当该事件产生时会自动调用click()函数来进行事件处理,并给此函数的参数赋值为1。其实不仅仅是button有动作,大多数的html标记都有动作,并大多数都有不同的动作。而编写客户端脚本很重要的的一部分内容就是如何使用不同的动作调用不同函数来修改浏览器对象的属性,完成期望的工作。下面系统的介绍一下,并对几个常用的详细讲解。
浏览器最顶层的对象是Window对象,代表显示当前文件的窗口。参考下表:
Window对象
属性 方法 事件 Name alert OnLoad Parent Confirm OnUnload opener Prompt self open top close DefaultStatus setTimeout status clearTimeout location (object) navigate frames (object) history (object) navigator (object) document (object)
Window对象有12个属性,8个方法,2个事件,其中有5个属性是对象。
我
您可能关注的文档
- 客户关系管理创新及客户忠诚度提升..doc
- 客户关系管理在电信运营商客户服务中作用..doc
- 客户关系管理复习材料..doc
- 客户关系管理复习重点..doc
- 客户关系管理对于餐饮行业的重要性..doc
- 客户关系管理技术白皮书..doc
- 客户关系管理理论与应用复习大纲..docx
- 客户关系管理的业绩考核..doc
- 客户关系管理复习资料2014..doc
- 客户关系管理的战略实施与投资回报率研究..doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)