Browser Capabilities 组件

Browser Capabilities 组件创建一个 BrowserType 对象,该对象提供带有客户端网络浏览器的功能说明的用户脚本。

当浏览器连接到网络服务器上时,它自动发送一个 User Agent HTTP 标题。该标题是一个声明浏览器及其版本的 ASCII 字符串。此 BrowserType 对象将该标题和在 Browscap.ini 文件中的项进行比较。

如果找到匹配的项,则该 BrowserType 对象将认为浏览器列表属性与 User Agent 标题匹配。

若该对象在 browscap.ini 文件中找不到与该标题匹配的项,那么将使用默认的浏览器属性。若该对象既未找到匹配项且 browscap.ini 文件中也未指定默认的浏览器设置,则它将每个属性都设为字符串 "UNKNOWN"。

可以通过更新 browscap.ini 文件将属性或新的浏览器定义添加到该组件中。

文件名
browscap.dll 浏览器功能组件。
browscap.ini 文本文件,将浏览器功能映射到 HTTP User Agent 标题。此文件必须和 browscap.dll 在同一个目录下。

语法
Set BrowserType = Server.CreateObject("MSWC.BrowserType") 
参数
BrowserType
指定由 Server.CreateObject 调用创建的 BrowserType 对象的名称。
注册表项

无。

示例

下面的示例使用 BrowserType 对象显示一个表,其中列出当前浏览器的部分功能。

<%  Set bc = Server.CreateObject("MSWC.BrowserType") %>  
<table border=1>
<tr><td>Browser</td><td> <%= bc.browser %>
<tr><td>Version</td><td> <%= bc.version %> </td></TR>
<tr><td>Frames</td><td>
<% if (bc.frames = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>Tables</td><td>
<% if (bc.tables = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>BackgroundSounds</td><td>
<% if (bc.BackgroundSounds = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>VBScript</td><td>
<% if (bc.vbscript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
<tr><td>JScript</td><td>
<% if (bc.javascript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </td></TR>
</table>

© 1997 by Microsoft Corporation. All rights reserved.