Komponen Kemampuan Browser ASP
Komponen Kemampuan Browser ASP
Komponen Kemampuan Browser ASP membuat objek BrowserType yang menentukan jenis, kemampuan, dan nomor versi browser pengunjung.
Saat browser terhubung ke server, header Agen Pengguna juga dikirim ke server. Header ini berisi informasi tentang browser.
Objek BrowserType membandingkan informasi di header dengan informasi dalam file di server yang disebut "Browscap.ini".
Jika ada kecocokan antara jenis browser dan nomor versi di header dan informasi dalam file "Browscap.ini", objek BrowserType dapat digunakan untuk membuat daftar properti browser yang cocok. Jika tidak ada kecocokan untuk jenis browser dan nomor versi di file Browscap.ini, itu akan mengatur setiap properti ke "UNKNOWN".
Sintaksis
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
Contoh Kemampuan Browser ASP
Contoh di bawah ini membuat objek BrowserType dalam file ASP, dan menampilkan beberapa kemampuan browser Anda:
Contoh
<!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>
Keluaran:
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 |
File Browscap.ini
File "Browscap.ini" digunakan untuk mendeklarasikan properti dan menetapkan nilai default untuk browser.
Bagian ini bukan tutorial tentang cara memelihara file "Browscap.ini", ini hanya menunjukkan dasar-dasarnya; sehingga Anda mendapatkan gambaran tentang file tersebut.
Berkas "Browscap.ini" dapat berisi berikut ini:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parameter | Description |
---|---|
comments | Optional. Any line that starts with a semicolon are ignored by the BrowserType object |
HTTPUserAgentHeader | Optional. Specifies the HTTP User Agent header to associate with the browser-property value statements specified in propertyN. Wildcard characters are allowed |
browserDefinition | Optional. Specifies the HTTP User Agent header-string of a browser to use as the parent browser. The current browser's definition will inherit all of the property values declared in the parent browser's definition |
propertyN | Optional. Specifies the browser properties. The following table lists some possible properties:
|
valueN | Optional. Specifies the value of propertyN. Can be a string, an integer (prefix with #), or a Boolean value |
defaultPropertyN | Optional. Specifies the name of the browser property to which to assign a default value if none of the defined HTTPUserAgentHeader values match the HTTP User Agent header sent by the browser |
defaultValueN | Optional. Specifies the value of defaultPropertyN. Can be a string, an integer (prefix with #), or a Boolean value |
File "Browscap.ini" mungkin terlihat seperti ini:
;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