上一篇:ASP的几大可扩展组件(二) >>
ASP的几大可扩展组件(一)
[center]browser capabilities component——浏览器性能组件[/center]
浏览器性能组件创建一个浏览器类型(browsertype)对象用以向你的脚本描述客户端浏览器能力。
一旦一个浏览器连接到web服务器,浏览器会自动将一串用户代理http报头(user agent http header)传送到服务器。该报头为一ascii字符串用以识别该浏览器及其版本号。浏览器类型(browsertype)对象将该报头与browsercap.ini文件中的条目进行比较。
如果找到匹配的条目,浏览器类型(browsertype)对象假设该浏览器具备browsercap.ini文件中所描述的属性。
如果对象没有在browsercap.ini文件中找到与报头匹配的条目,浏览器类型(browsertype)对象假设该浏览器具备默认浏览器的属性。如果没有匹配条目并且browsercap.ini文件没有定义默认浏览器的各项设置,则浏览器类型(browsertype)对象将该浏览器的各项属性值赋为“unkown”。
通过升级browsercap.ini文件,你可以方便的把浏览器属性或者对新浏览器的描述加入到这个组件(稍候介绍如何升级browsercap.ini文件)。
文件名
browsercap.dll 浏览器性能组件
browsercap.ini 一个用以描述浏览器属性的文本文件,该文件必须和brwosercap.dll文件处于同一目录下
语法
set browsertype = server.createobject("mswc.browsertype")
参数
browsertype——用server.createobject语句创建的浏览器类型(browsertype)对象的名字
注册条目
无需注册
例子
以下例子给出如何用浏览器性能组件取得当前浏览器一些属性。
<% set bc = server.createobject("mswc.browsertype") %>
<table border=1>
<tr><td>browser</td><td> <%= bc.browser %> </td></tr>
<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>
()
相关文章:
- · 一个让用户更改密码的简单程序!
- · 不能ASP图像组件来生成图像的ASP计数器程序(三)
- · 不能ASP图像组件来生成图像的ASP计数器程序(二)
- · 不能ASP图像组件来生成图像的ASP计数器程序(一)
- · 在ASP中用集合成批操作数据库
- · ASP检索网站指定目录文件的算法与应用方向
- · 网页计数器的程序
- · ADO如何取得数据库中表的字段信息之二
- · ADO如何取得数据库中表的字段信息之一
- · 如何使用ASP产生象安装向导的主页
- · 好东西,翻页程序,大家可以参考
- · 大部分的ADO的错误码对应的含义
- · Recordset对象方法详解
- · 不用数据源打开数据库(DSNless connection)
- · 处理二进制数据
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (六)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (五)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (四)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (三)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (二)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (一)
- · ASP技术在论坛中的运用(八)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(七)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(六)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(五)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(四)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(三)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(二)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(一)(吐血推荐!!!!)
- · 了解MSMQ,控制ASP进程 (二)
- · 了解MSMQ,控制ASP进程 (一)
- · 在ASP应用中如何限制同一表单被多次提交!!!!好东西
- · ASP环境下邮件列表功能的实现 (四)(推荐)
- · ASP环境下邮件列表功能的实现 (三)(推荐)
- · ASP环境下邮件列表功能的实现 (二)(推荐)
- · ASP环境下邮件列表功能的实现 (一)(推荐)
- · ASP3.0给我们带来的新技术之一---Data Shaping技术
- · 使用ASP加密算法加密你的数据(二)
