《多媒体网页asp内置组件》由会员分享,可在线阅读,更多相关《多媒体网页asp内置组件(36页珍藏版)》请在金锄头文库上搜索。
1、多媒体网页ASP内置组件 1 ASP内置组件概念w有两种方法可以用来创建对象的实例: 1、用Server.CreateObject创建实例对象(一般使用此方法) w语法格式:Set 变量名=Server.CreateObject(“组件注册名”) 2、用标记创建实例对象 w语法格式1:用组件的注册名创建w语法格式2:用组件的注册码创建实例对象 w2 广告轮显Ad Rotator组件w2.1 Ad Rotator组件介绍w利用ASP的广告轮显组件Ad Rotator就可使每次打 开或者重新加载网页时,随机地显示广告。wAdRotator组件实际上就是一个广告轮放器,它按照 事先设定好的概率,轮流
2、显示每幅广告。而且,使 用广告轮显组件来显示广告条,维护很方便,它把 程序编程与广告内容维护完全分开,这样更有利于 组织内部分工的细化。w使用广告轮显组件显示广告条涉及到以下3个 文件: 1、广告信息内容设置文件,为文本文件。 2、广告超链接处理文件,为ASP文件,用于实 现超链接。 3、广告显示运行核心程序,为ASP文件,用于 将上面两者整合。 w2.2 Ad Rotator组件应用1、广告信息内容设置文件w必须按固定的格式编写并保存为文本文件 (.TXT)。 2、广告显示运行核心程序w用于编写插入广告的ASP文件(.ASP),此程 序包含3部分。(1)使用Server.CreateObje
3、ct创建实例。(2)设置显示图象的特征(即Ad Rotator组件 的属性)。w格式:变量名.属性=值(3)显示广告(即Ad Rotator组件的方法只有 一个Get Advertisement)w格式:变量名.Get Advertisement(“TXT文件 名”)w作用:取得广告信息。即从Rotator计划文件 中获取下一个计划广告的详细说明,并将其 转化为HTML格式。3、广告超链接处理文件 w当运行AD.ASP文件,单击某广告后,若要跳转到 计划文件中的指定网页,必须要编写此ASP文件 (.ASP)。w例如:单击广告后可打开的页面文件,文件名为: AD_URL.ASP。3 浏览器性能B
4、rowser Capablities 组件3.1 Browser组件介绍 wBrowser Capabilities组件提供了了解客户端浏览 器的功能,包括浏览器的名称、版本、支持的HTML 标准信息。 wBrowser Capabilities组件的文件名为: Browscap.dll,注册名为:MSWC.BrowserType 。 w当浏览器连接到网络服务器上时,它自动发送一个 包含User-Agent页眉的请求,在此页眉中包含客户 浏览器的相关信息,而Browser Capabilities组件 会把这个页眉信息与一个特殊的名为 “Browscap.ini”文件相比较。3.2 Brows
5、er组件应用w建立Browser Capabilities组件的步骤如下: 1. 创建实例w语法格式如下:2、应用实例(即Browser Capabilities组件的方法)w只有一种Value方法,用于返回一个指定属性的值 。4 文件系统File Svstem Object组件4.1 File Svstem Object组件介绍w使用文件存取组件访问计算机的文件系统时,将用 到下面的对象和集合。 1、FileSystemObject主对象。提供对计算机的文件 系统的访问,包含用来创建、删除和获得有关信息 以及用来操作驱动器、文件夹和文件的方法和属性 。 2、Drive对象。提供对特定的磁盘驱
6、动器或共享网络 设备的属性的访问,包含用来收集信息的方法和属 性,这些信息是关于连接在系统上的驱动器的,如 驱动器的共享名和它有多少可用空间。3、Drives集合。这是所有可用的驱动器的只读集合, 用于提供驱动器的列表,这些驱动器实物地或在逻 辑上与系统相连接。Drives集合包括所有驱动器, 与类型无关。无论是否插入媒体,可移动媒体驱动 器都显示在Drives集合中。 4、File对象。提供对文件的所有属性的访问,包含用 来创建、删除或移动文件的方法和属性,也用来向 系统询问文件名、路径和多种其他属性。 5、Files集合。提供包含在文件夹内的所有文件的列 表。6、Folder对象。包含用来
7、创建、删除或移动文 件夹的方法和属性,也用来向系统询问文件 夹名、路径和多种其他属性。 7、Folders集合。提供在Folder内的所有文件 夹的列表。 8、TextStream对象。用来读写文本文件。4.2 File Svstem Object组件应用 1、创建文本文件w若要创建一个文本文件并对其进行写操作, 首先创建FileSystemObject对象实例,然后 通过调用该对象的CreateTextFile方法创建指 定文件并返回TextStream对象实例,接着使 用TextStream对象的方法对文件进行写操作 并关闭文件。 (1)创建FileSystemObject对象实例w使用S
8、erver.CreateObject方法可以创建一个 FileSystemObject对象实例,语法格式如下 :(2)创建TextStream对象实例 wFileSystemObject对象的CreateTextFile方法 创建指定的文本文件并返回TextStream对象 实例,该对象可以用于读或写创建的文件。 w语法格式如下:object.CreateTextFile(filename, overwrite, unicode) (3)使用TextStream对象的方法对文件进行 写操作2、读取文本文件 (1) 打开文件 wFileSystemObject对象的OpenTextFile方法
9、打开指定的文件并返回一个TextStream对象 ,该对象可以用于对文件进行读、写和添加 到结尾操作。 w语法格式如下:object.OpenTextFile( filename, iomode, create, format )(2)读取文件时用到的方法 (3)读取文件时用到的属性. 3、文件操作 (1)复制、移动和删除文件 CopyFile方法。将一个或多个文件复制到其 他位置上,语法格式如下: object.CopyFile source, destination, overwrite MoveFile方法。将一个或多个文件从某位置 移动到另一位置,语法格式如下:object.MoveF
10、ile source, destination DeleteFile方法。删除指定的文件,语法格式 如下:object.DeleteFile filespec, force(2)检查文件的存在性wFileSystemObject对象的FileExists方法检查 一个文件是否存在。如果指定的文件存在, 该方法将返回True,否则返回False。w语法格式如下:object.FileExists( filespec )5 文件超链接Content Linking组件5.1 Content Linking组件介绍w当需要建立大量链接的页面为访问者提供导 航时,可以采用Context Linking
11、组件,用户 通过页面列表按正反顺序进行浏览。w由于所有的详细资料均存放在一个文本文件 中,因此,维护网站以及网页上的链接仅仅 需要编辑这个文本文件即可。此组件的文件 名:nextlink.dll。使用文件超链接组件链接URL涉及到以下3个文 件: 1、链接列表文件,为文本文件。 2、链接导航主程序页面,为ASP文件,用于建 立链接的导航。 3、上下页面转向文件,为ASP文件,用于实现 页面间链接。5.2 Content Linking组件应用1、链接列表文件(为文本文件.txt)w里面记录了需要链接的各个URL地址和描述 。w其格式为:待链接的URL 描述 注释 2、建立链接导航主程序页面(为
12、ASP文件.asp)w通过MSWC.NextLink组件自动建立与更新 URL地址和目录列表内容。w程序实际包括两部分内容: (1)使用Server.CreateObject创建实例。(2)建立与TXT文件的关联并读取TXT文件内 容(即组件的方法)。3、实现上下页面转向(为ASP文件.asp)w在每一个列表文件中,实现上下页的超链接 。6 网页计数器Counters与Page Counter组件w在ASP中提供了两个用来统计页面的访问次 数的组件,分别是Counters与Page Counter 组件。 6.1 counters组件介绍w计数器组件Counters用于创建一个 Counter
13、s对象实例。在一个Web站点上仅创 建一个Counters对象,通过该对象可以创建 任意数量的独立计数器。计数器是一个包含 整数的持续值,可以使用计数器组件的方法 来控制计数器。 w计数器组件包含在counters.dll文件中,通过 该组件创建的所有计数器都存储在一个名为 counters.txt的文本文件中。1、创建计数器实例w创建一个实例,这个实例可提供很多个单独 的计数器,其划分是以计数器的名称进行的 。由于只需创建一个计数器组件,因此应放 入Global.asa文件中,即当网站开始运行时 就创建了一个计数器对象的实例。w格式1:使用带有 RUNAT=“Server“,ProgID=“
14、MSWC.Counters “属性的标记在Global.asa文件中创 建该组件的实例。w格式2:使用Application_OnStart事件将 ProgID=“MSWC.Counters“传递给 Server.CreateObject方法来创建该组件的实 例。2、定置计数器w通过以上定义在站点上创建了一个名为m的 实例,接下来就可以通过调用Counters组件 的方法来完成计数器的定义、数值的设置等 。wCounters组件的方法如下: (1)Get-返回当前的计数器的值,如果计数 器不存在,则进行创建并赋值为0。 (2)Increment-对计数器进行加1,如果计数 器不存在,则进行创建
15、并赋值为1。 (3)Remove-消除指定的计数器。 (4)Set-有两个参数,第一个是计数器的名 称,第二个是计数器的初始值(为整数)。6.2 Page counter组件介绍w使用页面计数器组件Page Counter可以创建Page Counter对象实例,以记录和显示Web页被打开的 次数。该对象每隔一定的时间将访问次数写入点击 次数数据Hit Count Data文件中,以便数据不会在 服务器关机时丢失。该组件使用中心管理Central Management对象来记录应用程序中的每一页被打 开的次数。与Counters组件不同的是,Page Counter组件不需要在Global.a
16、sa中进行任何变动, 只需要在调用的页面上创建该实例,然后就可以直 接使用了。w页面计数器组件包含在pagecnt.dll文件中。 当使用Server.CreateObject方法在一页上创 建页面计数器组件对象的实例时,此对象从 中心管理对象中为指定的Web页获取其当前 的访问次数,然后就可以使用此对象已有的 方法来操作了。 w其创建的方法为:wPage Counter组件的方法如下: 1、Hits-返回指定页面的点击次数。 2、PageHits-返回页面最新的点击次数,如每次刷新 一次加1。 3、Reset-设置指定页面的点击次数为0。w例如:统计页面的点击次数。response.write(“该页面被访问了:“ & mh.pagehit & “次!“)%