并不是所有浏览器都支持现今Internet技术的方方面面。有一些特性,某些浏览器支持而另一些浏览器却不支持,ActiveX控件、影像流、动态HTML以及脚本小程序就是这样的。使用ASP的BrowserCapabilities组件,就能够设计“ 智能”的Web页,以适合浏览器性能的格式呈现内容。例如,可以设计一个Web页,使用BrowserCapabilities组件来检测用户的浏览器是否支持您的主页上由ActiveX驱动的徽标,并且如果浏览器不支持,可以在替代的表格中显示该徽标(如静态图像)。
在本课中,您将扩展在第一课中创建的AdRotator脚本,包含激活脚本小程序的脚本。脚本小程序是一些简单的Web页,其中包含了脚本和HTML,Web编撰人员可以将它创建为可重用的客户端对象。若要在Web页中包含脚本小程序,只需要插入一个HTML〈OBJECT〉标记,其中包含脚本小程序的类型和位置信息。在本课中,您要插入AdRotator脚本中的脚本小程序,使用了“动态HTML(DHTML)”来创建一个激动人心的广告轮换器,它的每一幅图像之间都进行动态过渡。
目前,只有MicrosoftInternetExplorer4.0或更高版本才支持脚本小程序和一定的DHTML特性。这就意味着,您的AdRotator脚本必须能够检测浏览器类型:如果浏览器是InternetExplorer4.0或更高版本,用户将能够看到一组连续出现的广告,并且有变化的动态过渡。如果浏览器不是InternetExplorer4.0或更高版本,每当用户刷新Web页时都将看到交替显示的静态广告(它们由AdRotator组件生成)。
