万卷书>>电脑书籍>>网页制作>>ASP教程>>ASP专题文档集

WANJUANSHU.COM

使用Ad Rotator ( 广告轮换器)组件

Internet Web节点通常提供广告空间。要让节点看起来有趣,并且要在有限的空间内显示好几个客户的广告,您也许希望循环显示不同的广告。Ad Rotator组件简化了按顺序显示每幅广告的任务,并且让添加新广告的工作变得更轻松。另外,您能够轻松地添加或更改广告的超级链接,这样用户就可以通过单击广告来访问广告客户的Web节点。在本课中,您将创建一个脚本,通过调用Ad Rotator 组件来轮换4个随机选择的广告。单击下面的“演示 (Show Me)”按钮,可以看到一个示例广告,然后再次单击该按钮,轮换到另一个广告。

创建 广 告 文 件

我们已经为一项虚构的业务创建了一个Web页,名叫“Bayshore Travel”,您将在该页中插入广告轮换脚本。您可以创建一个简单的文本文件来告诉Ad Rotator组件要插入哪些广告以及每个广告显示时间的百分比。我们已经为您创建了一个包含广告的文件。要查看它,请用文本编辑器打开localhost Web  服务器上Tutorial目录(C:\WINNT\Help\iis\htm\tutorial)中的Adrot.txt文件。  

文件第一行设置的脚本文件(此处是Redirect.htm)将在用户单击广告时被调用。通过修改Redirect.htm  文件,可以在链接到广告客户的Web节点之前执行指定的操作,比如追踪广告受欢迎的程度。后面3  行规定了广告图像的宽、高和边框。

redirect /iishelp/iis/htm/tutorial/redirect.htm

width 180

height 180

border 1

接下来,文件包含了广告数据。对每一个广告,都包括使用的图像、用户单击时转向的URL(此处是调用Redirect.htm之后)、图像的说明文字以及广告显示时间的百分比:

/iishelp/iis/htm/tutorial/nyc.jpg

http://www.microsoft.com

Big Deals in the Big Apple

35

通过在分离的文件中维护广告信息,您单位中的不同小组就能够更新Adrot.txt 文件,而不用您来更新ASP页。不同的小组能够维护节点中不同部分的广告文件。

创 建 脚 本

用文本编辑器打开localhost Web服务器上Tutorial目录(C:\WINNT\Help\iis\htm\tutorial)中的  Bayshore.htm文件。在Bayshore.htm文件的开头,在任何HTML标记或ASP语句之前,粘贴以下脚本:  

〈 %@ LANGUAGE = "VBScript" % 〉

此脚本是一个ASP指令语句,告诉Web服务器您的脚本是用VBScript编写的。这个指令语句必须位于ASP文件的第一行。

查找文字“Tutorial Lesson: Ad Rotator.”,您的脚本将插入到这一行之后。

下列脚本命令创建一个Ad Rotator组件实例,然后将其赋值给变量Ad 。请将下列脚本命令复制并粘贴到文本编辑器中(在上一步找到的文字行之下):

〈 % Set Ad = Server.CreateObject("MSWC.Adrotator") % 〉  

将一个组件实例赋值给一个变量,这样就能在随后的脚本中引用这个组件。

如果在此以前,另一个用户已经学完了教程的这一部分,那么此脚本命令就已经存在了。请用复制的脚本覆盖已有的脚本,或者将未使用过的Bayshore.htm从Template目录(C:\WINNT\Help\iis\htm\tutorial\template)复制到Tutorial目录中。

若要显示新广告,可以使用Ad Rotator组件的GetAdvertisement方法。将以下命令添加到您的脚本中:

〈 %= Ad.GetAdvertisement("adrot2.txt")% 〉  

GetAdvertisement方法需要一个参数,就是包含广告信息的文件的名称。该名称可以与Adrot.txt不同,此处是Adrot2.txt 。以该参数为基础,此方法返回一个全格式的HTML〈 IMG 〉标记,其中包含适当的广告。您赋予Ad Rotator组件实例的变量名Ad在前,然后是GetAdvertisement方法,最后是文件路径Adrot2.txt 。等号将方法返回的值(真正的广告)发送给用户的浏览器。

以纯文本格式保存文件Bayshore.htm ,然后退出文本编辑器。注意文件后缀 .htm不要被文本编辑器替换 。  

若要验证您创建的ASP页是否正常运行,请将您的浏览器导向 http://localhost/IISHelp/IIS/Help/Htm/Tutorial/Bayshore.htm 。(此后若要返回本教程,只在浏览器中单击“上一页”或“Back”按钮即可。)

 
上一页 WanJuanShu.COM 下一页
WANJUANSHU.COM 万卷书