ASP Browser Capabilities komponent
- Forrige side ASP AdRotator
- Næste side ASP ContentLinking
Eksempel
- Browser Capabilities-komponenten
- Dette eksempel viser, hvordan du måler type, ydeevne og version nummer for hver browser, der besøger en hjemmeside.
ASP Browser Capabilities komponent
ASP Browser Capabilities-komponenten opretter et BrowserType-objekt, som kan måle besøgende browsers type, ydeevne og version nummer.
Når en browser forbinder til serveren, sender den en HTTP User Agent-header. Denne header indeholder information om browseren (f.eks. browser-type og version nummer). BrowserType-objektet sammenligner informationen i headeren med informationen i filen "Browscap.ini" på serveren.
Hvis den sendte browser-type og version nummer i titlen matcher informationen i filen "Browsercap.ini", kan vi bruge BrowserType-objektet til at liste de relevante egenskaber for den matchende browser. Hvis ovenstående betingelse ikke er opfyldt, vil dette objekt sætte hver egenskab til "UNKNOWN".
Syntaks
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Følgende eksempel viser, hvordan du opretter en BrowserType-objekt i en ASP-fil og viser en tabel, der viser den aktuelle browsers ydeevne:
<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>Støtte for ramme?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Støtte for tabel?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Lyd understøttelse?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies understøttelse?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript understøttelse?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript understøttelse?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Output:
Client OS | WinNT |
---|---|
Web Browser | IE |
Browser version | 5.0 |
Ramme understøttelse? | True |
Tabel understøttelse? | True |
Lyd understøttelse? | True |
Cookies understøttelse? | True |
VBScript understøttelse? | True |
JavaScript understøttelse? | True |
Browscap.ini fil
"Browsercap.ini" filen bruges til at deklarere egenskaber og indstille standardværdier for forskellige browsere.
Dette afsnit handler ikke om, hvordan man bruger "Browscap.ini" filen, vi giver kun nogle grundlæggende viden og koncepter om "Browsercap.ini".
"Browsercap.ini" filen kan indeholde følgende informationer:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Standard Browser Færdighedsindstillinger] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parameter | Beskrivelse |
---|---|
comments | Valgfri. Enhver kode linje, der starter med semicolon (;), ignoreres af BrowserType objektet |
HTTPUserAgentHeader | Valgfri. Angiver HTTP User Agent header relateret til værdien af browser-property, som er indstillet i propertyN. Tillader brug af stjernen (*). |
browserDefinition | Valgfri. Angiv HTTP User Agent header-string for en browser, der bruges som forælderbrowser. Nuværende browsers definition vil arve alle de deklarerede egenskabsværdier fra forælderbrowserens definition. |
propertyN |
Valgfri. Angiv browserens egenskab. Følgende tabel viser nogle mulige egenskaber:
|
valueN | Valgfri. Angiv værdien for propertyN. Kan være en streng, et heltal (præfiks med #) eller en logisk værdi. |
defaultPropertyN | Valgfri. Angiv navnet på browseregenskaben. Hvis ingen værdi i det definerede HTTPUserAgentHeader-objekt matcher den HTTP brugeragent hovedbogstave, der sendes af browseren, tildel denne egenskab en standardværdi. |
defaultValueN | Valgfri. Angiv værdien for defaultPropertyN. Kan være en streng, et heltal (præfiks med #) eller en logisk værdi. |
"Browsercap.ini" filen vil se sådan ud:
;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
- Forrige side ASP AdRotator
- Næste side ASP ContentLinking