[Default Browser Capability Settings]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE
在上面的例子中,父标签允许第二个浏览器继承第一个浏览器的定义,以便 Microsoft Internet Explorer4.01 定义得以继承 Microsoft Internet Explorer4.0 定义全部的属性 ( 例如, frames=TRUE 、 tables=TRUE 以及 cookies=TRUE) 。并通过添加 platform=Win98 行来指定平台,用 version=4.01 重写版本信息。
在先前的 browser.asp 中我们仅仅是将客户浏览器的属性一一罗列了出来,下面让我们添加一些动态的效果。将以下代码剪贴到文件 browser.asp 中( 编辑注 :为显示方便,所有“ < ”符号后都多加了个空格,实际使用时请注意去掉。 ):
< % if (bc.frames = TRUE) then %> 你的浏览器支持框架!< br> < % else %> 难道现在你还在使用不支持框架的浏览器???< br> < % end if %> < % if (bc.tables = TRUE) then %> 你的浏览器支持表格。< br> < % else %> 难道现在你还在使用不支持表格 的浏览器 ???< br> < % end if %> < % if (bc.BackgroundSounds = TRUE) then %> 有没有听到美妙的 音乐???< br> < % else %> 可惜 , 您的浏览器不支持背 景音乐。< br> < % end if %> < % if (bc.vbscript = TRUE) then %> 您的浏览器支持Vbscript。< br> < % else %> 您的浏览器不支持Vbscrip。< br> < % end if %> < % if (bc.javascript = TRUE) then %> 您的浏览器支持 Javascript。< br> < % else %> 您的浏览器不支持 Javascript。< br> < % end if %>
在你的浏览器中刷新 browser.asp ,程序将自动辨别浏览器的属性并动态显示不同的信息。不难发现在整个 browser.asp 文件中几乎没有用到任何复杂的编程,就轻而易举的达到了动态鉴别客户浏览器并动态产生响应事件的效果。事实上,这个程序的关键就在于前文提到的 ActiveX 组件 --"Browser Capabilities" ,它的作用类似于一个 Function ,只需简单地在程序中调用该组件即能达到你所希望的效果。
通过这两篇对ASP 的介绍,大家已经看到编写ASP 程序是相当轻松的,要掌握 ASP ,无非就是掌握 ASP 内置的五个对象,以及ASP 提供的ActiveX 组件的对象、方法和属性,当然扎实的脚本语言编写能力也是必须的。在今后的文章中小编将用五到六篇的篇幅着重介绍这些内置对象和组件的作用及使用方法,敬请关注。