ASP Browser Capabilities-komponent
- Föregående sida ASP AdRotator
- Nästa sida ASP ContentLinking
Exempel
- Browser Capabilities-komponenten
- Detta exempel visar hur man mäter typen, prestandan och versionsnumret för varje webbläsare som besöker en webbplats.
ASP Browser Capabilities-komponent
ASP Browser Capabilities-komponenten skapar ett BrowserType-objekt som kan mäta besökarens webbläsartyp, prestanda och versionsnummer.
När en webbläsare ansluter till en server skickar den en HTTP User Agent-header. Denna header innehåller information om webbläsaren (t.ex. webbläsartyp och versionsnummer). BrowserType-objektet jämför informationen i headeren med informationen i filen "Browscap.ini" på servern.
Om den webbläsartyp och versionsnummer som skickas med titeln matchar informationen i filen "Browsercap.ini", kan vi använda BrowserType-objektet för att lista relaterade egenskaper för den matchande webbläsaren. Om detta inte är fallet, kommer objektet att sätta varje egenskap till "UNKNOWN".
Syntax
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Följande exempel visar hur man skapar ett BrowserType-objekt i ett ASP-fil och visar en tabell som visar nuvarande webbläsarens prestanda:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Klientoperativsystem</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Webbläsare</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Webbläsarversion</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Stöd för ram?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Stöd för tabeller?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Ljudstöd?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies-stöd?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript-stöd?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript-stöd?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Uppgifter:
Klientoperativsystem | WinNT |
---|---|
Webbläsare | IE |
Webbläsarversion | 5.0 |
Frame-stöd? | True |
Tabellstöd? | True |
Ljudstöd? | True |
Cookies-stöd? | True |
VBScript-stöd? | True |
JavaScript-stöd? | True |
Browscap.ini-filen
"Browsercap.ini"-filen används för att deklarera egenskaper och ställa in standardvärden för olika webbläsare.
Detta avsnitt handlar inte om hur man använder Browscap.ini-filen som en handledning, vi tillhandahåller bara grundläggande kunskaper och koncept om "Browsercap.ini".
"Browsercap.ini"-filen kan innehålla följande information:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Standardinställningar för webbläsare] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parameter | Beskrivning |
---|---|
comments | Valgfritt. Varje kodrad som börjar med semicolon ignoreras av BrowserType-objektet |
HTTPUserAgentHeader | Valgfritt. Definition av HTTP User Agent header som är relaterad till värdet för browser-property som anges i propertyN. Tillåter användning av wildcard. |
browserDefinition | Valfritt. Ange HTTP User Agent header-string för en viss webbläsare som används som föräldrabrowser. Nuvarande webbläsarens definition kommer att ärva alla de deklarerade egenskapsvärdena från föräldrabrowsraren. |
propertyN |
Valfritt. Ange egenskaper för webbläsaren. Följande tabell visar några möjliga egenskaper:
|
valueN | Valfritt. Ange värdet för propertyN. Kan vara en sträng, ett heltal (prefikterat med #) eller en logisk värde. |
defaultPropertyN | Valfritt. Ange namnet på webbläsaregenskaper, om ingen värde i redan definierade HTTPUserAgentHeader-värden matchar den HTTP-användaragentshuvudet som webbläsaren skickar, tilldela en standardvärde för denna egenskap. |
defaultValueN | Valfritt. Ange värdet för defaultPropertyN. Kan vara en sträng, ett heltal (prefikterat med #) eller en logisk värde. |
"Browsercap.ini" filen kommer att se ut ungefär så här:
;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
- Föregående sida ASP AdRotator
- Nästa sida ASP ContentLinking