第九章-asp常用内置组件课件.ppt

上传人:小飞机 文档编号:4094943 上传时间:2023-04-03 格式:PPT 页数:23 大小:100.51KB
返回 下载 相关 举报
第九章-asp常用内置组件课件.ppt_第1页
第1页 / 共23页
第九章-asp常用内置组件课件.ppt_第2页
第2页 / 共23页
第九章-asp常用内置组件课件.ppt_第3页
第3页 / 共23页
第九章-asp常用内置组件课件.ppt_第4页
第4页 / 共23页
第九章-asp常用内置组件课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《第九章-asp常用内置组件课件.ppt》由会员分享,可在线阅读,更多相关《第九章-asp常用内置组件课件.ppt(23页珍藏版)》请在三一办公上搜索。

1、第九章 asp常用内置组件,9.1获取浏览器信息组件-browser capabilities,在进行动态网站开发时,有时需要查看浏览器的相关信息.在asp中提供了可以动态获取浏览器信息的组件。认识browser capabilities组件 对于网站设计人员来说,将设计的网页发布到网上后,会有来自世界各地的访问者访问该网页,而且使用的浏览器也各不相同,运行浏览器的os也有很大的差异,况且即使是同一种浏览器,也有很多版本。它们对html某些标记解释不同,造成了用户浏览器网页显示的差异。网站设计人员要想设计出与浏览器特性相兼容的网页,应首先了解客户端所用的浏览器类型及其版本。Asp提供的brow

2、ser capabilities 组件就可以实现这一功能。它可以获取客户端浏览器的类型,从而判断浏览器所支持的特性,然后根据此信息,启用浏览器支持的特性,屏蔽不支持的特性。,创建browser capabilities组件对象实例的基本语法:Set 对象名称=server.createobject(“MSWC.BrowserType”)获取浏览器的名称 通过browser属性可以获取浏览器的名称,该属性主要用于指定浏览器的名称语法:浏览器的名称=browser.Browser判断浏览器是否支持VBScript通过browser capabilities组件的VBScript属性判断该浏览器是否

3、支持VBScript语法:是否支持=browser.VBScript应用browser capabilities组件获取浏览器实例(09sl01),9.2广告轮显组件-AD Rotator,网页广告技术日益精湛。多个gif图标合并为一,按照事先安排的顺序依次显示。若使用超文本链接,一个gif格式图标只能加入一个超文本链接,也就是不同的图标会链接到同一个网址。As rotator组件允许用户在同一个显示区域显示不同的图标,而且不同的图标可以存在不同的超文本链接。认识ad rotator组件可实现广告图片的动态显示。可以设置广告的不同权值是的显示频率不同创建ad rotator组件对象实例的基本语

4、法:Set 对象名称=Server.Crateobject(MSWC.adrotator),Ad rotator广告轮显组件的设置文件使用该组件需要3个文件 1、计划文件:记录所以广告信息的文本文件。该文件包括与要显示的图像文件的路径有关的信息以及每个图像的不同属性。文件格式:Redirect urlWidthheightborder*AdurlAdhomeurlTextImpressions,url:是执行重新定向的asp文件或程序的虚拟路径名称width和height:用于定义页面广告条的大小,默认440*60border:规定广告条边界的宽度adurl:广告图像文件的虚拟路径和文件名ad

5、homeurl:广告跳转到的urltext:浏览器不支持图像文件时显示的文本impressions:整数,说明广告条显示的相对时间或时间比率例子:创建一个标准的ad rotator计划文件adrot.txt代码如下:,Redirect redirect.aspWidth 468Height 68Border 1*Image/mryoubiao.gifhttp:/明日科技6Image/0.gifhttp:/网站2Image/1.gif-心情驿站3,(1)前5行不能省略。第1行redirect指出广告将成为其热连接的url,2-3行指定宽高。4行边框宽度(2)*号下面4行为1个单位,描述广告细节。

6、2、超链接处理文件 图像是重定向页面的链接点。它设置两个值:url=redirect.asp以及image=image/mryoubiao.gif.重定向文件将用户重定向到与用户和所单击的广告所相关的url3、建立显示广告图片的文件:显示广告图片确定广告图片的边框宽度语法:ad.Bordersize=sizesize:正整数值,表示边宽大小,制作旗帜广告条:banner方法多种:比如应用adobeimageready或者fireworks制作gif动画,也可以用flash制作swf动画,也可以应用广告轮显组件将多张广告合成动画。广告轮显组件的常用属性如下:1、border:确定广告图片的边框宽

7、度语法:ad.bordersize=sizesize:正整数值,表示边宽大小2、clickable:确定该广告图片是否提供超级链接功能。语法:ad.clickable=booleanBoolean:true or false 3、targetframe:确定超级链接的web页,语法:ad.targetframe=“targetframe”4、targetname:超级链接的窗口或框架名称。名称默认的_top,_new,_child,_self,_parent,_blank或者自定义名称。广告轮显组件的常用方法如下:Getadvertisement:获取广告信息文件语法为:ad.getadver

8、tisement(显示的设置文件名)实例(09sl02),9.3web导航链接组件-content linking,它主要用于管理网页或网址间的超文本链接,可以通过一个网页或网址的线性排列顺序列表来管理多个网页或网址间的超文本链接顺序。认识content linking 组件动态网页被浏览时,浏览者会发现所提供的分页显示功能能够帮助用户快速的跳转到所需要查看的内容页面。虽然分页显示功能需要大量代码,并且实现起来较为困难,但通过asp中的content linking 能轻松实现。创建content linking组件对象实例的基本语法格式如下:Set 对象名称=server.createobj

9、ect(“MSWC.nextLink”),Contentlinking组件的常用方法如下:GetNexturl(file):获取内容链接列表文件中所列的下一页的urlGetListIndex(file):获取内容链接列表文件中当前页的索引GetNthDescription(file,index):所列的第N页说明GetPreviousURL(file):所列的上一页的urlGetNextDescription(file):所列的下一页的说明GetNthURL(file,index):所列的第N页的urlGetListCount(file):统计内容链接列表文件中链接的项目数,获取内容链接列表文

10、件中所列的下一页的url应用content linking组件的getNextURL方法可以获取网页或网址的线性排列顺序文件中的下一个网页或网址的url,返回值为字符串。语法格式为:字符串=getnexturl(网页或网址的线性排列顺序文件)获取内容链接列表文件中当前页的索引值应用content linking组件的getListIndex方法可以获取当前文件在网页或网址的线性排列顺序文件中的网页或网址的url的顺序值,返回值为整数。语法格式为:个数=getListIndex(网页或网址的线性排列顺序文件),应用content linking组件制作web导航链接实例见(09sl03)1、首先

11、建立内容链接列表文件(URLlist.txt)其中有各章的链接文件:index.asp second.asp fenye.asp2、用代码建立使用content linking组件的程序3、实现自动跳转功能,9.4计数器组件-page counter,网站为增强知名度,搞活动,有奖活动。用计数器组件来实现幸运有奖功能。认识page counter组件Page counter组件从原理看和counters组件没有区别,但它的用途很单一,只能对页面的点击次数进行统计。因此page counter组件对象的创建不需要放在global.asa文件中,直接在进行计数统计的页面上创建该对象即可。语法格式:

12、Set 对象名称=server.createobject(“MSWC.pagecouinter”),获取指定页面的点击次数Hits(path)方法用于返回指定页面的点击次数。如果没有path参数,就默认当前页。返回当前页的点击次数,语法:返回指定路径的点击次数,语法:Path:包含指定路径的字符串将指定路径的页面计数重新设为0Reset(path)方法用于将指定路径的页面计数重新设为0。如果没有指定路径,就默认0将当前页面计数设为0,语法:,将指定路径的页面计数设为0,语法:Path:包含指定路径的字符串更新当前页面被打开的次数PageHit()方法用于更新当前页被打开的次数语法:应用page

13、 counter组件制作幸运有奖实例(09sl04)首先使用page counter组件获得并更新页面的点击次数,然后通过判读此点击次数是否为特点的次数来触发相应的事件过程。,9.5文件的存取-file access,Fiel access在asp程序开发中非常重要。它允许asp程序存取web服务器上的文件,主要是以文本文件为主。由filesystemobject对象和textstream对象组成。认识file access组件此组件可用来访问计算机文件系统的方法和属性。应用file access文件存取组件创建filesystemobject对象,对象创建后,可以通过filesystemob

14、ject对象访问文件。,语法格式:Set 对象名称 server.createobject(“scripting.filesystemobject”)获取本地计算机的驱动器信息Filesystemobject对象只提供一个drivers属性,用于返回本地计算机可用的驱动器列表,包括映射的网络驱动器。语法:FSObject.DriversFSObject:创建的filesystemobject对象名称。关键代码:驱动器号:总计空间:可用空间:,判断访问的指定文件是否存在通过fileexits判定是否存在,存在返回true,否则返回false。语法:FSObject.fileexits(files

15、pace)FSObject:创建的filesystemobject对象名称filespace:指定访问的文件路径例子代码:,判断访问的指定文件夹是否存在 通过ForderExits方法判定,存在返回true,否则返回false。语法:FSObject.forderexits(forderspace)FSObject:创建的filesystemobject对象名称Forderspace:指定访问的文件路径例子代码:,复制一个或多个文件通过copyfile方法。语法格式为:FSObject.copyfile source,destionation,overwriteFSObject:创建的对象名称Source:源文件路径Destination:文件复制的路径Overwrite:是否覆盖,可选参数在用户冻结时应用fileaccess组件实例(09sl05)系统为了防止黑客攻击。如果在登录3次密码错误后,禁止24小时内再次登录。通过应用file access文件存取组件来实现冻结用户的登录权限。如果已恢复,则删除该用户的封锁文件。,9.6 小结,获取浏览器信息构建web导航链接制作旗帜广告条实现网站计数器实现文件的动态操作,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号