ASP Browserfunktionen
ASP Browserfunktionen Komponente
ASP Browser Capabilities-Komponente erstellt eine Browser-Objekt, das in den Browsertyp des Besuchers, die Fähigkeiten und die Versionsnummer gemessen werden kann.
Wenn ein Browser mit dem Server verbindet, wird es einen HTTP-User-Agent-Header an den Server senden. Der Header enthält Informationen über den Browser.
Der Browser Browscap.ini Header-Information-Server-Datei "Browscap.ini" von Informationen zum Vergleich genannt.
Wenn der Kopfzeile des Browser-Typ und Versionsnummer "Browsercap.ini" passende Datei Informationen, dann können wir die Objekte in diesem Spiel Browser Browser aufgelistet verwenden bezogenen Eigenschaften. Wenn es keine Übereinstimmung gibt, wird festgelegt wird diese Aufgabe jede Eigenschaft auf "unbekannt".
Grammatik
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Browserfunktionen Beispiele
Im folgenden Beispiel wird ein Browser Objekt in einer ASP-Datei, und einige Informationen über den aktuellen Browser-Leistung anzuzeigen:
Beispiele
<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>
Ausgang:
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 |
Die Demonstration >>
Browscap.ini Datei
"Browscap.ini" Datei wird verwendet, um Eigenschaften zu erklären, und die Standardwerte für jeden Browser zu setzen.
Dieser Abschnitt ist nicht eine Anleitung, wie man Browscap.ini Datei zu erhalten, bieten wir nur einige grundlegende Kenntnisse und Konzepte zum Thema "Browsercap.ini", so würden Sie ein allgemeines Verständnis des Dokuments haben.
"Browscap.ini" Datei kann folgende Informationen enthalten:
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
参数 | 描述 |
---|---|
comments | 可选项。任何起始于分号的代码行都被 BrowserType 对象忽略。 |
HTTPUserAgentHeader | 可选项。规定与在 propertyN 中设定的 browser-property 值声明相关的 HTTP User Agent 报头。允许使用通配符。 |
browserDefinition | 可选项。规定作为父浏览器使用的某个浏览器的 HTTP User Agent header-string。当前浏览器的定义会继承在父浏览器的定义中所有声明过的属性值。 |
propertyN | 可选项。规定浏览器的属性。下面的表格列出了某些可能的属性:
|
valueN | 可选项。规定 propertyN 的值。可为字符串、整数(前缀带 #)或者布尔值。 |
defaultPropertyN | 可选项。规定浏览器属性的名称,假如已定义的 HTTPUserAgentHeader 值中没有值能与浏览器发送的 HTTP User Agent 报头相匹配,则为这个属性分配一个默认的值。 |
defaultValueN | 可选项。规定 defaultPropertyN 的值。可为字符串、整数(前缀带 #)或者布尔值。 |
"Browscap.ini" Datei könnte so aussehen:
[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