ASP Browser Capabilities Component
- Vorige Pagina ASP AdRotator
- Volgende Pagina ASP ContentLinking
Voorbeeld
- Browser Capabilities component
- Dit voorbeeld demonstreert hoe je het type, de prestaties en de versienummer van elke browser die een website bezoekt, kunt bepalen.
ASP Browser Capabilities Component
De ASP Browser Capabilities component maakt een BrowserType-object aan, dat de type, prestaties en versienummer van de browser van de bezoeker kan bepalen.
Wanneer een browser verbinding maakt met de server, stuurt deze een HTTP User Agent header naar de server. Deze header bevat informatie over de browser (bijvoorbeeld browser-type en versienummer). Het BrowserType-object vergelijkt de informatie in de header met de informatie in het bestand genaamd "Browscap.ini" op de server.
Als de browser- en versienummer die in de titel wordt verzonden overeenkomen met de informatie in het "Browsercap.ini"-bestand, kunnen we de relevante eigenschappen van deze overeenkomende browser met het BrowserType-object opsommen. Als dit niet het geval is, zal dit object elke eigenschap instellen op "ONBEKEND".
Syntax
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Het volgende voorbeeld toont hoe je een BrowserType-object maakt in een ASP-bestand en een tabel weergeeft die de huidige browserprestaties toont:
<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 versie</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Frame ondersteuning?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Table ondersteuning?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Geluid ondersteuning?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies ondersteuning?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript ondersteuning?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript ondersteuning?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Uitvoer:
Client OS | WinNT |
---|---|
Web Browser | IE |
Browser versie | 5.0 |
Frame ondersteuning? | True |
Tabel ondersteuning? | True |
Geluid ondersteuning? | True |
Cookies ondersteuning? | True |
VBScript ondersteuning? | True |
JavaScript ondersteuning? | True |
Browscap.ini-bestand
"Browsercap.ini"-bestand wordt gebruikt om eigenschappen te declareren en de standaardwaarden van verschillende browsers in te stellen.
Deze sectie is geen handleiding voor het gebruik van het Browscap.ini-bestand. We bieden alleen basisinformatie en concepten over "Browsercap.ini".
"Browsercap.ini"-bestand kan de volgende informatie bevatten:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Default Browser Capability Settings] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parameters | Beschrijving |
---|---|
comments | Optioneel. Elke regel die begint met een puntkomma wordt genegeerd door het BrowserType-object. |
HTTPUserAgentHeader | Optioneel. Definieert de HTTP User Agent header die gerelateerd is aan de waarde van browser-property die is ingesteld in propertyN. Wildcards zijn toegestaan. |
browserDefinition | Optioneel. Stel de HTTP User Agent header-string in van een browser die als ouderbrowser wordt gebruikt. De definitie van de huidige browser neemt alle in de definitie van de ouderbrowser vermelde eigenschapswaarden over. |
propertyN |
Optioneel. Stel de eigenschappen van de browser in. De tabel hieronder geeft enkele mogelijke eigenschappen weer:
|
valueN | Optioneel. Stel de waarde van propertyN in. Dit kan een string, een integer (voorvoegsel #) of een logische waarde zijn. |
defaultPropertyN | Optioneel. Stel de naam van de browser-eigenschap in. Als er geen waarde in de gedefinieerde HTTPUserAgentHeader-waarden is die overeenkomt met de HTTP User Agent header die door de browser wordt verzonden, wordt een standaardwaarde voor deze eigenschap toegewezen. |
defaultValueN | Optioneel. Stel de waarde van defaultPropertyN in. Dit kan een string, een integer (voorvoegsel #) of een logische waarde zijn. |
"Browsercap.ini" bestand zal ongeveer zo uitzien:
;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
- Vorige Pagina ASP AdRotator
- Volgende Pagina ASP ContentLinking