欢迎光临
我们一直在努力

ASP的几大可扩展组件(一)

建站超值云服务器,限时71元/月

对于asp的扩展组件,有些大家已耳熟能详,有些则还陌生的很,写这篇文章的的意图无非想抛砖引玉,在各位对asp几大对象已烂熟于心时,不妨玩玩一些不常用的可扩展组件,相信会对各位的asp编程有很大的启发。(这篇文章的内容来自msdn,对其了若指掌的朋友自不必看。还有,小妹的耐 心不好,如果写完了这篇没有长性就此罢笔,望各位在大骂的时候留点口德,多谢多谢。):b

[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>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ASP的几大可扩展组件(一)
分享到: 更多 (0)