Neueste Web-Entwicklung Tutorials
 

ASP Browserfunktionen Component


ASP Browserfunktionen Component

Die ASP-Browser Capabilities-Komponente erstellt ein Browser-Objekt, das die Typen, die Fähigkeiten und die Versionsnummer eines Besuchers Browser bestimmt.

Wenn ein Browser mit einem Server verbindet, wird ein User-Agent-Header ebenfalls an den Server gesendet. Dieser Header enthält Informationen über den Browser.

Das Browser Objekt vergleicht die Informationen im Header mit Informationen in einer Datei auf dem Server namens "Browscap.ini" .

Wenn es eine Übereinstimmung zwischen dem Browsertyp und der Versionsnummer in der Kopfzeile und die Informationen in der ist "Browscap.ini" Datei kann das Browsertype- Objekt verwendet werden , um die Eigenschaften des passenden Browser zur Liste. Wenn es keine Übereinstimmung für den Browsertyp und die Versionsnummer in der Datei Browscap.ini ist, wird es jede Eigenschaft einstellen "UNKNOWN" .

Syntax

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP Browserfunktionen Beispiel

Das folgende Beispiel erzeugt einen Browser Objekt in einer ASP-Datei und zeigt einige der Fähigkeiten Ihres Browsers:

Beispiel

<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

<table border="0" 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>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>

</body>
</html>

Ausgabe:

Client OS WinNT
Web Browser IE
Browser version 5.0
Frame support? True
Table support? True
Sound support? True
Cookies support? True
VBScript support? True
JavaScript support? True

Beispiel anzeigen »


Die Browscap.ini Datei

Die "Browscap.ini" Datei wird verwendet , um Eigenschaften zu erklären und Standardwerte für Browser einzustellen.

Dieser Abschnitt ist keine Anleitung, wie zu halten "Browscap.ini" Dateien, zeigt es Ihnen nur die Grundlagen; damit Sie eine Vorstellung bekommen, was die Datei geht.

Die "Browscap.ini" Datei kann folgende Angaben enthalten:

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

Parameter Beschreibung
comments Optional. Jede Zeile, die mit einem Semikolon beginnt durch das Browsertype-Objekt ignoriert
HTTPUserAgentHeader Optional. Gibt den HTTP-User-Agent-Header mit den Browser-Eigenschaftswert Aussagen in propertyN angegeben zuzuordnen. Wildcard-Zeichen sind erlaubt
browserDefinition Optional. Gibt den HTTP-User-Agent-Header-String des Browsers als Mutter Browser zu verwenden. Die Definition der aktuellen Browser werden alle Eigenschaftswerte erben in der übergeordneten Browser-Definition erklärt
propertyN Optional. Gibt die Browser-Eigenschaften. Die folgende Tabelle listet einige mögliche Eigenschaften:
  • ActiveXControls - Unterstützung ActiveX-Steuerelemente?
  • Backgroundsounds - Unterstützung Hintergrundgeräusche?
  • Cdf - Support Channel Definition Format für Webcasting?
  • Tabellen - Unterstützung Tabellen?
  • Cookies - Unterstützung von cookies ?
  • Rahmen - Stützböcke?
  • Javaapplets - Unterstützung von Java-Applets?
  • Javascript - Unterstützt JScript?
  • Vbscript - Unterstützt VBScript?
  • Browser - Gibt den Namen des Browsers
  • Beta - Ist der Browser Beta-Software?
  • Plattform - Gibt die Plattform, die der Browser läuft auf
  • Version - Gibt die Versionsnummer des Browsers
valueN Optional. Gibt den Wert von propertyN. Kann eine Zeichenfolge, eine ganze Zahl (prefix with #) oder einen booleschen Wert
defaultPropertyN Optional. Gibt den Namen des Browsers Eigenschaft auf, die einen Standardwert, wenn keine der definierten HTTPUserAgentHeader Werte zuweisen den HTTP-User-Agent-Header vom Browser gesendet übereinstimmen
defaultValueN Optional. Gibt den Wert von defaultPropertyN. Kann eine Zeichenfolge, eine ganze Zahl (prefix with #) oder einen booleschen Wert

Eine "Browscap.ini" Datei könnte wie folgt 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