ASP Browser Capabilities komponentti
- Edellinen sivu ASP AdRotator
- Seuraava sivu ASP ContentLinking
实例
- Browser Capabilities 组件
- 本例演示如何测定每个访问网站的浏览器的类型、性能以及版本号。
ASP Browser Capabilities komponentti
ASP Browser Capabilities 组件会创建一个 BrowserType 对象,这个对象可以测定访问者浏览器的类型、性能以及版本号。
当浏览器连接到服务器时,就会向服务器发送一个 HTTP User Agent 报头。这个报头包含着有关浏览器的信息(比如浏览器类型和版本号)。BrowserType 对象会把报头中的信息与服务器上名为 "Browscap.ini" 的文件中的信息作比较。
如果标题中被发送的浏览器类型和版本号与 "Browsercap.ini" 文件中的信息可以匹配,那么我们就可以使用 BrowserType 对象列出这个匹配的浏览器的相关属性。如果上述情况不匹配,这个对象会把每个属性设置为 "UNKNOWN"。
语法
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
下面的例子展示了如何在 ASP 文件中创建一个 BrowserType 对象,并显示一个展示当前浏览器性能的表格:
<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>Äänituki?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies-tuki?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript-tuki?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript-tuki?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Tulostus:
Asennettu käyttöjärjestelmä | WinNT |
---|---|
Verkkoselain | IE |
Selaimen versio | 5.0 |
Kehykset-tuki? | True |
Taulukot-tuki? | True |
Äänituki? | True |
Cookies-tuki? | True |
VBScript-tuki? | True |
JavaScript-tuki? | True |
Browscap.ini-tiedosto
"Browsercap.ini"-tiedosto käytetään ominaisuuksien määrittämiseen ja eri selaimien oletusarvojen asettamiseen.
Tämä luku ei ole opas Browscap.ini-tiedoston käytöstä, tarjoamme vain perustietoa ja käsitteitä "Browsercap.ini":stä.
"Browsercap.ini"-tiedosto voi sisältää seuraavat tiedot:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Oletusarvot Browserin ominaisuuksille] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parametrit | Kuvaus |
---|---|
comments | Valinnainen. Kaikki rivit, jotka alkavat colonnaalisella, ohitetaan BrowserType-objektin toimesta |
HTTPUserAgentHeader | Valinnainen. Määrittää HTTP User Agent -otsakkeen, joka liittyy propertyN -ominaisuuden asettamaan arvoon. Sallii yleispalvelun. |
browserDefinition | Valinnainen. Määritä selaimen HTTP User Agent header-string, joka käytetään isäselaimena. Nykyisen selaimen määrittely perii isäselaimen kaikkien määritettyjen ominaisuuksien arvot. |
propertyN |
Valinnainen. Määritä selaimen ominaisuudet. Seuraavassa taulukossa luetellaan joitakin mahdollisia ominaisuuksia:
|
valueN | Valinnainen. Määritä propertyN arvo. Voisi olla merkkijono, kokonaisluku (etuliitteellä #) tai looginen arvo. |
defaultPropertyN | Valinnainen. Määritä selaimen ominaisuuden nimi. Jos määritetyssä HTTPUserAgentHeader arvossa ei ole arvoa, joka vastaavasti vastaavaan HTTP käyttäjäagentti-otsikkoriviin, määritä tälle ominaisuudelle oletusarvo. |
defaultValueN | Valinnainen. Määritä defaultPropertyN arvo. Voisi olla merkkijono, kokonaisluku (etuliitteellä #) tai looginen arvo. |
"Browsercap.ini" tiedosto näyttää tältä:
;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
- Edellinen sivu ASP AdRotator
- Seuraava sivu ASP ContentLinking