客户端脚本的编写..doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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个属性是对象。 我

文档评论(0)

sfkl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档