第7章ASP组件 7.1ASP组件概述 7.2 Ad rotator组件 7.3 Browser Capabilities组件 7.4 Content Linking组件 7.5计数器组件 7.6 CDONTS组件 7.7其他ASP组件
第7章 ASP组件 7.1 ASP组件概述 7.2 Ad Rotator组件 7.3 Browser Capabilities组件 7.4 Content Linking组件 7.5 计数器组件 7.6 CDONTS组件 7.7 其他ASP组件
71ASP组件概述 ASP组件均遵循 MMicrosoft的 ActiveX标准 Activex组件是一个文件,该文件包含执行一项或 组任务的代码,组件可以执行某些特定的功能。 安装好ASP平台后,所有的ASP内置组件都被安装 注册到服务器上,调用内置组件步骤: 首先,必须创建组件的一个实例,并将该实例赋 予一个变量。 然后,调用组件的方法和属性,完成相应的功能。 ASP的内置组件有13种,而且还可以安装其他第三 方的组件
7.1 ASP组件概述 ASP组件均遵循Microsoft的ActiveX标准。 ActiveX组件是一个文件,该文件包含执行一项或一 组任务的代码,组件可以执行某些特定的功能。 安装好ASP平台后,所有的ASP内置组件都被安装 注册到服务器上,调用内置组件步骤: 首先,必须创建组件的一个实例,并将该实例赋 予一个变量。 然后,调用组件的方法和属性,完成相应的功能。 ASP的内置组件有13种,而且还可以安装其他第三 方的组件
72 Ad rotator组件 可以很容易地实现在Web页面上插入一个循 环播放广告横幅的播放器。语法如下: Set Adrotator变量= Server CreateObject("MSWC AdRotator) AdRotator变量.属性≡属性值 或 rOtator变量.方法(循环定时文件路径)
7.2 Ad Rotator组件 可以很容易地实现在Web页面上插入一个循 环播放广告横幅的播放器。语法如下: Set AdRotator变量 = Server.CreateObject("MSWC.AdRotator") AdRotator变量.属性 = 属性值 或 AdRotator变量.方法(循环定时文件路径)
72 Ad rotator组件 721 Ad rotator组件的属性和方法 1. Ad rotator组件的属性 属性名 语法 描述 Border Border=sze允许用户指定显示广告时四周是否带边框。size指定显示的广 告四周的边框宽度,其默认值在 Rotator schedule文件的文件 头中设置 Clic ka ble Clic kable 允许用户指定是否将广告作为超链接显示。 value指定广告是否 valu 为超链接。参数值为布尔值:为TRUE时,将广告作为超链接显 示;为 FALSE时,将广告不作为超链接显示。默认值是TRUE Target Fram TargetFrame用于指定链接将被装入的目标框架。该属性完成的功能等价于 frame HTM语句中的 TARGET参数。 frame指定用来显示广告框架的名称。 该参数也可以是一个HML框架关键字,例如_TOP,NEW, CHILD,SELF, PARENT或 BLANK。默认值是 NO FRAME
7.2 Ad Rotator组件 7.2.1 Ad Rotator组件的属性和方法 1.Ad Rotator组件的属性 属性名 语法 描述 Border Border = size 允许用户指定显示广告时四周是否带边框。size指定显示的广 告四周的边框宽度,其默认值在 Rotator Schedule文件的文件 头中设置 Clickable Clickable = value 允许用户指定是否将广告作为超链接显示。value指定广告是否 为超链接。参数值为布尔值:为TRUE时,将广告作为超链接显 示;为FALSE时,将广告不作为超链接显示。默认值是TRUE TargetFram es TargetFrame = frame 用于指定链接将被装入的目标框架。该属性完成的功能等价于 HTML语句中的TARGET参数。frame指定用来显示广告框架的名称。 该 参数也 可以 是一个HTML 框架 关键字 ,例 如_TOP,_NEW , _CHILD,_SELF,_PARENT 或 _BLANK。默认值是NO FRAME
72 Ad rotator组件 2. Ad rotator组件的方法 该组件只有 GetAdvertisement一个方法,用于重新 取得一个将要显示的图片和超文本链接。当用户第 次启动网页或重新刷新时,系统会重新取得下一个图 片。该方法的语法格式如下所示 GetAdvertisement(rotation SchedulePath) 其中 rotation SchedulePath指定 Rotator schedule 文件相对于虚拟目录的位置,例如 MyAd. GetAdvertisement("myadrot. txt)
7.2 Ad Rotator组件 2.Ad Rotator组件的方法 该组件只有GetAdvertisement一个方法,用于重新 取得一个将要显示的图片和超文本链接。当用户第一 次启动网页或重新刷新时,系统会重新取得下一个图 片。该方法的语法格式如下所示: GetAdvertisement(rotationSchedulePath) 其中rotationSchedulePath指定Rotator Schedule 文件相对于虚拟目录的位置,例如: MyAd.GetAdvertisement("myadrot.txt")
72 Ad rotator组件 7.2.2 Ad rotator组件相关文件 Ad rotator组件除了必要的 Adrot.d1l文件 外,还要有循环定时文件,另外也可以有重 定向文件
7.2 Ad Rotator组件 7.2.2 Ad Rotator组件相关文件 Ad Rotator组件除了必要的Adrot.dll文件 外,还要有循环定时文件,另外也可以有重 定向文件
72 Ad rotator组件 1.循环定时文件 包含 Ad rotator组件用于管理和显示各种广告图像 的信息。文件格式如下 [REDIRECT URL] [W工 DTH numWiath] [HEIGHT numHeight] [BORDER numBorder] adUR ahome PageURL Text ImpressiOns
7.2 Ad Rotator组件 1.循环定时文件 包含Ad Rotator组件用于管理和显示各种广告图像 的信息。文件格式如下: [REDIRECT URL] [WIDTH numWidth] [HEIGHT numHeight] [BORDER numBorder] * adURL adHomePageURL Text impressions
72 Ad rotator组件 2.重定向文件 重定向文件是 Ad rotator组件中的可选项, 如果在循环定时文件中指定使用重定向文件, 每当用户单击广告时,其发出的请求对象会 重定向到该文件。重定向文件是使用 Request. querystring(URL")来取得与被单 击图像相关的“URL的
7.2 Ad Rotator组件 2.重定向文件 重定向文件是Ad Rotator组件中的可选项, 如果在循环定时文件中指定使用重定向文件, 每当用户单击广告时,其发出的请求对象会 重定向到该文件。重定向文件是使用 Request.querystring("URL")来取得与被单 击图像相关的“URL”的
7.3 Browser Capabilities组件 此组件用来获取客户端浏览器的类型。 工作原理如下:当客户的浏览器连接到服务器时,会 自动向服务器发送一个用户代理(UserAgent)的HTTP 标头( header),该标头是一个声明浏览器及其版本的 ASCII字符串。可以使用如下代码获得这段 header K%requeSt.sErvervariables(httpUseRAgeNt)%> 并将取得的用户代理TP头字符串与 Browscap. ini文 件内容进行比较,若找到匹配项,根据 Browscap.ini文 件中的定义就可以确定该浏览器的特性
7.3 Browser Capabilities组件 此组件用来获取客户端浏览器的类型。 工作原理如下:当客户的浏览器连接到服务器时,会 自动向服务器发送一个用户代理(User Agent)的HTTP 标头(header),该标头是一个声明浏览器及其版本的 ASCII 字符串。可以使用如下代码获得这段header。 并将取得的用户代理HTTP头字符串与Browscap.ini文 件内容进行比较,若找到匹配项,根据Browscap.ini文 件中的定义就可以确定该浏览器的特性
7.3 Browser Capabilities组件 组件并不能真正检测浏览器的功能,其检测 的依据是 User Agent标题和 Browscap.ini文件 中的定义。如果 Browscap.ini文件的内容发生 变化, Browser Capabilities组件报告的浏览 器能力也会相应发生变化 Browser Capabilities组件除包含一系列属 性、方法外,还有一个外部驱动文件 Browscap.ini文件。语法如下: Set browser类型变量 Server CreateObject("MSWC Browser Type")
7.3 Browser Capabilities组件 组件并不能真正检测浏览器的功能,其检测 的依据是User Agent标题和Browscap.ini文件 中的定义。如果Browscap.ini文件的内容发生 变化,Browser Capabilities组件报告的浏览 器能力也会相应发生变化。 Browser Capabilities组件除包含一系列属 性 、 方 法 外 , 还 有 一 个 外 部 驱 动 文 件 Browscap.ini文件。语法如下: Set Browser类型变量 =Server.CreateObject("MSWC.BrowserType")