在本课中,您将扩展在第一课中创建的 Ad Rotator 脚本,包含激活脚本小程序的脚本。脚本小程序是一些简单的 Web 页,其中包含了脚本和 HTML,Web 编撰人员可以将它创建为可重用的客户端对象。若要在 Web 页中包含脚本小程序,只需要插入一个 HTML <OBJECT> 标记,其中包含脚本小程序的类型和位置信息。在本课中,您要插入 Ad Rotator 脚本中的脚本小程序,使用了“动态 HTML (DHTML)”来创建一个激动人心的广告轮换器,它的每一幅图像之间都进行动态过渡。
目前,只有 Microsoft Internet Explorer 4.0 或更高版本才支持脚本小程序和一定的 DHTML 特性。这就意味着,您的 Ad Rotator 脚本必须能够检测浏览器类型:如果浏览器是 Internet Explorer 4.0 或更高版本,用户将能够看到一组连续出现的广告,并且有变化的动态过渡。如果浏览器不是 Internet Explorer 4.0 或更高版本,每当用户刷新 Web 页时都将看到交替显示的静态广告(它们由 Ad Rotator 组件生成)。;;;;
单击“演示”按钮,可以看到一个由脚本小程序方式生成的 DHTML 广告轮换器示例。(如果您的浏览器不是 Microsoft Internet Explorer 4.0 或更高版本,您将看到与 第一课 相同的静态广告。);;;;
----------------------------------------------------------------------
创建脚本
要点 开始本课以前,您必须学完 第一课。
启动文本编辑器并打开 Tutorial 目录 (C:WINNTHelpiishtmtutorial) 中的 Bayshore.asp 文件。
查找文字“Tutorial Lesson: Start Browser Capabilities.”,您的脚本将插到这一行之后。;;;;
下列脚本命令创建一个 Browser Capabilities 组件的实例,并且将它赋值给变量 objBrowser。请将这些脚本命令复制并粘贴到Bayshore.asp 文件中:;;;
<% Set objBrowser = Server.CreateObject("MSWC.BrowserType") %>
如果在此以前,另一个用户已经学完了教程的这一部分内容,那么这些脚本就已经存在了。用复制的脚本覆盖已有的脚本,或者将未使用过的 Bayshore.asp 从 Template 子目录 (C:WINNTHelpiishtmtutorialtemplate) 复制到 Tutorial 目录中。;;;;;
TYPE = "text/x-scriptlet";;;
DATA = "..tutorialrotate5.htm">
</OBJECT>
<% Else %>
如果在此以前,另一个用户已经学完了教程的这一部分,那么这些脚本就已经存在了。请用复制的脚本覆盖已有的脚本,或者将未使用过的 Bayshore.asp 从 Template 子目录 (C:WINNTHelpiishtmtutorialtemplate) 复制到 Tutorial 目录中。
Browser Capabilities 组件的 browser 和 majorver 属性可以检测用户的浏览器是不是 Internet Explorer 4.0 或更高版本。使用 HTML <OBJECT> 标记可以将脚本小程序插入到 Web 页中。这个标记的属性指定了脚本小程序的类型 (x-scriptlet)、位置和大小。真正的脚本小程序源文件名叫 Rotate5.htm。如果您感兴趣,可以在 Tutorial 目录 (C:WINNTHelpiishtmtutorial) 中找到它。您可以用“记事本”或任何 HTML 编辑工具来打开它。
查找文字“Tutorial Lesson - End Browser Capabilities.”,将以下脚本命令复制并粘贴到找到的文字行之后,以结束 If...Then...Else 语句:
<%End If %>
如果在此以前,另一个用户已经学完了教程的这一部分,那么这些脚本命令就已经存在了。请用复制的脚本覆盖已有的脚本,或者将未使用过的 Bayshore.asp从 Template 子目录 (C:WINNTHelpiishtmtutorialtemplate) 复制到 Tutorial 目录中。;;;
以纯文本格式保存 Bayshore.asp 文件,并且退出文本编辑器。注意文件后缀 .asp 不要被文本编辑器替换。;;
若要验证您创建的 ASP 页是否正常运行,请将您的浏览器导向 http://localhost/IISHelp/IIS/Help/Htm/Tutorial/Bayshore.asp 。(此后若要返回本教程,只要在浏览器中单击“上一页”或“Back”按钮即可。)
注意 Browscap.ini 文件(默认情况下位于 WinntSystem32Inetsrv)包含了必需的数据,Browser Capabilities 组件用该文件识别浏览器及其性能。当新浏览器开发出来后,需要将新数据添加到该文件中。如果正使用的浏览器独有特性没有列在默认的 Browscap.ini 文件中,也需要将新数据添加进去。
标签: 浏览器