武汉工业学院校公选动态网页制作实验手册.ppt_第1页
武汉工业学院校公选动态网页制作实验手册.ppt_第2页
武汉工业学院校公选动态网页制作实验手册.ppt_第3页
武汉工业学院校公选动态网页制作实验手册.ppt_第4页
武汉工业学院校公选动态网页制作实验手册.ppt_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章ASP技术基础,本章主要讲解:Window对象的属性、事件与方法Document对象的属性、事件与方法Location对象、History对象、Navigator对象的属性、事件与方法,4.1ASP技术概述,ASP(ActiveServerPage)是一个开放式的无需进行编译的应用程序环境,提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。,4.1ASP技术概述,ASP是在服务器上运行的,是多线程的。ASP把HTML的简单性、脚本程序编写方法以及Active服务器组件等组合在一起,用以创建动态的功能强大的网站。,4.1.1ASP基本概念,1.ASP程序的运行方式2.ASP程序的编写规则在ASP中,所有脚本语言都是由定界符“”结束,任何在这两个符号中包含的内容都被认为是一个脚本,可以在其中插入任何程序语言,只要这个程序语言对正在使用的脚本语言有效即可。,4.1.1ASP基本概念,ASPScript示例web世界,您好!,4.1.1ASP基本概念,ASPScript示例web世界,您好!web世界,您好!web世界,您好!web世界,您好!web世界,您好!web世界,您好!web世界,您好!,4.1.1ASP基本概念,3.ASP文件及使用ASP文件是以“.asp”结尾,是一个文本文件,可以用任何文字编辑器来进行设计,如VisualInterDev6、Notepad等等。一般说来,ASP文件是由HTML标识和Vbscript或者JScript程序代码混合在一起构成的,是一个标准的网页,4.1.2ASP脚本语言,ASP是一个服务器端的脚本语言。在ASP脚本语言中目前使用较多的且较流行的两种脚本语言为VBScript和JavaScript。JavaScript是第一个所使用在客户端的脚本语言,VBScript脚本语言是Microsoft研制的,是建立在VisualBasic程序设计语言的基础之上。,4.1.2ASP脚本语言,服务器端脚本与客户端脚本的区别如下:由Web服务器解释的脚本称为服务器端脚本。由浏览器解释的脚本称为客户端脚本。,4.1.3ASP的对象模型,1.服务器端对象在面向对象的程序设计中,对象是典型的具有方法、属性或者集合的东西。其中方法决定了可以用该对象所做的事情;属性可以被读取出来用以了解对象状态或者设置对象状态;集合是由很多不同的、和对象有关系的键和值的配对组成的。,例4-2本字典中所包括的内容如下:个是共有记录,4.1.3ASP的对象模型,1.服务器端对象常见的内置对象如下:(1)Application对象:(2)Request对象:(3)Response对象:(4)Server对象:(5)Session对象:,4.1.3ASP的对象模型,2.客户端对象,4.2VBScriptWindow对象,2.客户端对象Window对象是动态HTML对象模型层次的根基,封装了当前浏览器环境的信息。一个Window对象可包含几个Frame(框架)对象。Window对象包括了对其它六个对象的引用:Document、History、Location、Navigator、Screen和Event。,4.2.1VBScriptWindow对象的属性,1.Name属性name返回的是该窗口的名称,是一个只读的属性.新指针,4.2.1VBScriptWindow对象的属性,2.Parent属性如果当前窗口有父窗口,返回当前窗口的父窗口对象,并可以使用返回对象的属性和方法。3.Self属性其用法和parent属性类似,返回的是“window”对象而不是窗口的名称。,4.2.1VBScriptWindow对象的属性,4.Top属性该属性返回前窗口的一个对象,可以通过这个对象访问当前窗口的属性和方法。5.Location对象Location对象最重要的属性是href属性,其返回的是当前窗口的URL。例如:thisURL=Window.location.href,4.2.1VBScriptWindow对象的属性,5.Status属性通过status这个属性可以返回和设置页面状态栏的文字,下面这个例子是在状态栏显示打开这个窗口的时间6.Frames属性Frames返回的是一个数组对象,代表了当前窗口框架的集合。通过这个集合可以访问该窗口的所有框架和它们的当前属性。通过下面的例子可以很清楚地认识到Frames属性。,4.2.2VBScriptWindow对象的事件,1.Onload事件Window对象的Onload事件是在浏览器分析完HTML文件的所有代码内容后被激活。2Onunload事件在窗口卸载时,也就是关闭当前浏览器窗口时,Onunload事件被触发。,4.2.2VBScriptWindow对象的事件,例48,4.2.3VBScriptWindow对象的方法,1.alert方法例4-9,4.2.3VBScriptWindow对象的方法,2.confirm方法3.prompt方法用法如下:username=mpt(请输入姓名,小子),4.2.2VBScriptWindow对象的事件,4.open方法open方法的作用是打开一个新的窗口,可带有很多的参数,其使用的语法如下:Window.openURL,target,”toobar,location,directories,status,menubar,croolbar,resizeable,width,height”,top,left,例4-10,4.2.2VBScriptWindow对象的事件,5.close方法close方法是和open方法对应的,当用Open方法打开一个新的窗口的时候,就可以用close方法来关闭它,如打开一个窗口。new_winwindow.open()就可以用window对象的close方法来关闭它。new_win.close,4.2.2VBScriptWindow对象的事件,6.setTimeout方法setTimeout方法的作用是定时在多少毫秒后执行某个函数或命令,具体的使用语法如下:id=window.setTimeoutfunction,msecond,language,例4-11,4.2.2VBScriptWindow对象的事件,7.clearTimeout方法clearTimeout方法和setTimeout方法对应,它的作用是使定时器复位8.Navigate方法Navigate方法的作用是改变当前页面URL,使页面转向新的URL位置,实际的作用就是改变了location对象的href属性的值。使用方法如下所示:window.navigate,4.3VBScriptDocument对象,4.3.1VBScriptDocument对象的属性1.Linkcolor这个属性用来设置当前文档中超级链接显示的颜色。其使用方法是:window.document.linkColor=颜色值,4.3.1VBScriptDocument对象的属性,4.3VBScriptDocument对象,2.Alinkcolor和VlinkcolorAlinkcolor和linkColor可以设置和返回文档中激活超级链接的颜色。vLinkColor是用来返回和设置页面中未被访问(点击)过的超级链接的颜色。,4.3VBScriptDocument对象,3.Bgcolor和Fgcolor这两个对象分别用来读取或者设置Document对象所代表文档的背景颜色和前景颜色。其使用方法与Linkcolor相同。,例4-12红绿蓝,4.3VBScriptDocument对象,4.LinksLinks的属性比较特殊,返回的是一个数组集合,包含了当前文档所有超级链接的集合,它有自己的属性length属性,通过这个集合可以访问文档中的所有超级链接,语法如下。Linkcount=document.links.length,例4-13subbutton1_onclick()dimsth1fori=0todocument.links.length-1sth1=sth1expires=;domain=;path=;secure名称=;expires=;domain=;path=;安全,4.5.3Cookie的限制,Cookies保留在计算机上,不跟着用户走。不要以为所有的浏览器都能接受Web服务器所发出的Cookies。WEB浏览器能保留的Cookies不一定能超过300个。,4.6小结,本章主要讲解ASP关于客户端基于对象的程序设计,这些对象包括Wind

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论