时间: 2021-07-31 作者:daque
对于asp的扩充组件,有些大师已耳熟能详,有些则还生疏的很,写这篇作品的的企图无非想举一反三,在诸位对asp几大东西已纯熟于心时,无妨玩玩少许不常用的可扩充组件,断定会对诸位的asp编制程序有很大的开辟。(这篇作品的实质来自msdn,对其了若指掌的伙伴自不用看。再有,小妹的耐 心不好,即使写结束这篇没有长性就此罢笔,望诸位在大骂的功夫留点口德,多谢多谢。):b browser capabilities component——浏览器性能组件
浏览器性能组件创造一个欣赏器典型(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> browscap.ini文献 你不妨在browscap.ini文献中刻画大肆多个欣赏器的属性。你也不妨树立一套默许属性,当欣赏器发送的刊头没辙和browscap.ini中的任何条件配合时,欣赏器典型(browertype)东西会假如该欣赏器完备默许的属性。 每个欣赏器设置由一个http刊头、少许属性名以及关系属性值形成。对于百般欣赏器的http刊头的设置可参考[link]http://www.w3.org/[/link]网站中的实质。 语法[; comments][httpuseragentheader] [parent = browserdefinition] [property1 = value1] ... [propertyn = valuen][default browser capability settings] [defaultproperty1 = defaultvalue1] ... [defaultpropertyn = defaultvaluen] 参数 comments 解释,以;发端的大肆多行 httpuseragentheader http用户代劳刊头,一致于以次方法[mozilla/2.0 (compatible; msie 3.0;* windows 95)],个中不妨运用通配符*。 browserdefinition 用以定寄父类的http刊头 propertyn 欣赏器的属性名,可隶属性列表中采用所需的属性(精细列表见附录) valuen 欣赏器的属性值 defaultpropertyn 默许欣赏器的属性名,可选属性同propertyn defaultvaluen 默许欣赏器的属性值 例子;;ie 4.0[ie 4.0]browser=ieversion=4.0frames=truetables=truecookies=truebackgroundsounds=truevbscript=truejavascript=truejavaapplets=trueactivexcontrols=truebeta=false;;ie 4.01[mozilla/2.0 (compatible; msie 4.01*; windows 95)]parent=ie 4.0version=4.01minorver=01platform=win95; default browser[default browser capability settings]browser=defaultframes=false tables=true cookies=false backgroundsounds=false vbscript=false javascript=false 附录——欣赏器属性列表属性名 刻画 activexcontrols 指定欣赏器能否扶助activex控件 backgroundsounds 指定欣赏器能否扶助后台音乐 beta指定欣赏器能否是尝试版 browser指定欣赏器的名字 cdf 指定欣赏器能否扶助web颁布的频段证明设置(channel definition format) cookies 指定欣赏器能否扶助cookies frames 指定欣赏器能否扶助帧表露 javaapplets 指定欣赏器能否扶助java applets javascript 指定欣赏器能否扶助javascript platform 指定欣赏器运转所需的操纵体例 tables 指定欣赏器能否扶助表格 vbscript 指定欣赏器能否扶助vbscript version 指定欣赏器的本子 注:之上证明实质为“指定欣赏器能否扶助”发端的属性,其属性值应为true/false,其他为字符串