ASP-Browser-Fähigkeiten-Komponente
- Vorherige Seite ASP-AdRotator
- Nächste Seite ASP-ContentLinking
Beispiel
- Browser Capabilities Komponente
- Dieses Beispiel zeigt, wie man die Art, Leistung und Versionsnummer jedes Browsers bestimmen kann, der eine Website besucht.
ASP-Browser-Fähigkeiten-Komponente
Das ASP Browser Capabilities Komponente erstellt ein BrowserType-Objekt, das die Art, Leistung und Versionsnummer des besuchenden Browsers bestimmen kann.
Wenn der Browser eine Verbindung zum Server herstellt, sendet er einen HTTP User-Agent Header an den Server. Dieser Header enthält Informationen über den Browser (z.B. Browser-Typ und Versionsnummer). Das BrowserType-Objekt vergleicht die Informationen im Header mit den Informationen in der Datei "Browscap.ini" auf dem Server.
Wenn der vom Browser gesendete Browser-Typ und die Versionsnummer mit den Informationen in der Datei "Browsercap.ini" übereinstimmen, können wir den BrowserType-Objekt verwenden, um die zugehörigen Eigenschaften dieses matchenden Browsers aufzulisten. Wenn diese Bedingung nicht erfüllt ist, wird dieser Objekt jede Eigenschaft auf "UNbekannt" setzen.
Syntax
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Nachstehendes Beispiel zeigt, wie man in einer ASP-Datei ein BrowserType-Objekt erstellt und eine Tabelle zur Anzeige der aktuellen Browserleistung darstellt:
<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>Unterstützt die Frames?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Unterstützt die Tabelle?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Sound-Unterstützung?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies-Unterstützung?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript-Unterstützung?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript-Unterstützung?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Ausgabe:
Client-Betriebssystem | WinNT |
---|---|
Web-Browser | IE |
Browser-Version | 5.0 |
Frame-Unterstützung? | True |
Tabelle-Unterstützung? | True |
Sound-Unterstützung? | True |
Cookies-Unterstützung? | True |
VBScript-Unterstützung? | True |
JavaScript-Unterstützung? | True |
Browscap.ini-Datei
Die "Browsercap.ini"-Datei wird verwendet, um Attribute zu deklarieren und Standardwerte für verschiedene Browser zu setzen.
Dieser Abschnitt ist kein Tutorial zur Verwendung der Datei "Browscap.ini", wir bieten nur einige grundlegende Kenntnisse und Konzepte über "Browsercap.ini".
"Browsercap.ini"-Datei kann die folgenden Informationen enthalten:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Standardbrowserfähigkeiten] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parameter | Beschreibung |
---|---|
comments | Optionale Angabe. Jegliche Zeile, die mit einem Semikolon beginnt, wird vom BrowserType-Objekt ignoriert. |
HTTPUserAgentHeader | Optionale Angabe. Definiert den HTTP User-Agent Header, der mit dem Wert der browser-property in propertyN übereinstimmt, der in der Konfiguration festgelegt wurde. Wildcards sind erlaubt. |
browserDefinition | Optional. Legt die HTTP User Agent Header-string eines bestimmten Browsers fest, der als übergeordneter Browser verwendet wird. Die Definition des aktuellen Browsers erbt alle deklarierten Eigenschaftswerte des übergeordneten Browsers. |
propertyN |
Optional. Legt die Eigenschaften des Browsers fest. Nachstehende Tabelle zeigt einige mögliche Eigenschaften:
|
valueN | Optional. Legt den Wert von propertyN fest. Es kann ein String, eine Zahl (mit Präfix #) oder ein logischer Wert sein. |
defaultPropertyN | Optional. Legt den Namen der Browser-Eigenschaft fest. Wenn der definierte Wert von HTTPUserAgentHeader nicht mit dem gesendeten HTTP-User-Agent-Header des Browsers übereinstimmt, wird dieser Eigenschaft ein Standardwert zugewiesen. |
defaultValueN | Optional. Legt den Wert von defaultPropertyN fest. Es kann ein String, eine Zahl (mit Präfix #) oder ein logischer Wert sein. |
"Browsercap.ini"-Datei wird ähnlich aussehen:
;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
- Vorherige Seite ASP-AdRotator
- Nächste Seite ASP-ContentLinking