ASP Browser Capabilities Component
- Previous Page ASP AdRotator
- Next Page ASP ContentLinking
Shiyan
- Browser Capabilities zuanxian
- Ben li yanshi zhe neng ceding mege fangwen wangzhan de liulanqi de leixing, xingneng yu banben hao.
ASP Browser Capabilities Component
ASP Browser Capabilities zuanxian hui chuangjian yi ge BrowserType duixiang, zhege duixiang ke ceding fangwenzhe liulanqi de leixing, xingneng yu banben hao.
Dang liulanqi lianjie dao fuwuqi shi, jiu hui xiang fuwuqi fasheng yi ge HTTP User Agent bao涛. Zhege bao涛 baohuanzhe guan yu liulanqi de xinxin (biru liulanqi leixing he banben hao). BrowserType duixiang hui bao涛 zhong de xinxin yu fuwuqi shang mingming wei "Browscap.ini" de wenjian zhong de xinxin zuo bijiao.
Ruguo biaoti bei fafa de liulanqi leixing he banben hao he "Browsercap.ini" wenjian zhong xinxin ke pihe, nashi women jiu neng shiyong BrowserType duixiang liechu zhege pihe de liulanqi de xiangguan shuxing. Ruguo shangjie qingkuang bu pihe, zhege duixiang hui ba mege shuxing shezhi wei "UNKNOWN".
Yufa
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Hanyan liyi da yinzheng zai ASP wenjian zhong chuangjian yi ge BrowserType duixiang, bing xianshi yi ge zhanxiang dianxian huaoyou xingneng de biaozhang:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Client OS</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Web Browser</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Browser version</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Frame support?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Table support?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>پشتیبانی از صدا?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>پشتیبانی از Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>پشتیبانی از VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>پشتیبانی از JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
خروجی:
سیستم عامل مشتری | WinNT |
---|---|
مرورگر وب | IE |
نسخه مرورگر | 5.0 |
پشتیبانی از قاب? | True |
پشتیبانی از جدول? | True |
پشتیبانی از صدا? | True |
پشتیبانی از Cookies? | True |
پشتیبانی از VBScript? | True |
پشتیبانی از JavaScript? | True |
فایل Browscap.ini
فایل "Browsercap.ini" برای تعریف خواص و تنظیم مقادیر پیشفرض برای هر مرورگر استفاده میشه.
این بخش آموزشی نیست که چطور فایل Browscap.ini رو تنظیم کنیم، ما فقط اطلاعات پایه و مفاهیم "Browsercap.ini" رو ارائه میدیم.
"Browsercap.ini" فایل میتونه شامل اطلاعات زیر باشه:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [تنظیمات پیشفرض قابلیت مرورگر] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
پارامتر | توضیح |
---|---|
comments | خيار. هر سطر کد که با علامت موقوفه شروع میشه توسط شیء BrowserType نادیده گرفته میشه |
HTTPUserAgentHeader | خيار. یعنی سرور HTTP User Agent کافیه که سرور بگه خواصی که در propertyN تعریف شده. استفاده از وسیله عمومی مجازه. |
browserDefinition | 可选项。规定作为父浏览器使用的某个浏览器的 HTTP User Agent header-string。当前浏览器的定义会继承在父浏览器的定义中所有声明过的属性值。 |
propertyN |
可选项。规定浏览器的属性。下面的表格列出了某些可能的属性:
|
valueN | 可选项。规定 propertyN 的值。可为字符串、整数(前缀为#)或者逻辑值。 |
defaultPropertyN | 可选项。规定浏览器属性的名称,假如已定义的 HTTPUserAgentHeader 值中没有值能与浏览器发送的 HTTP 用户代理报头相匹配,则为这个属性分配一个默认的值。 |
defaultValueN | Optional. 规定 defaultPropertyN 的值。可为字符串、整数(前缀为 #)或者逻辑值。 |
"Browsercap.ini"文件会类似这样:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE tables=TRUE cookies=TRUE backgroundsounds=TRUE vbscript=TRUE javascript=TRUE javaapplets=TRUE ActiveXControls=TRUE beta=False;DEFAULT BROWSER [*] browser=Default frames=FALSE tables=TRUE cookies=FALSE backgroundsounds=FALSE vbscript=FALSE javascript=FALSE
- Previous Page ASP AdRotator
- Next Page ASP ContentLinking