ASP Kemampuan Browser Komponen
ASP Browser Kemampuan komponen membuat objek BrowserType yang menentukan jenis, kemampuan dan nomor versi browser pengunjung.
Ketika browser menghubungkan ke server, header User Agent juga dikirim ke server. Header ini berisi informasi tentang browser.
Objek BrowserType membandingkan informasi dalam header dengan informasi dalam file pada server disebut "Browscap.ini" .
Jika ada kecocokan antara jenis browser dan nomor versi dalam header dan informasi dalam "Browscap.ini" file, objek BrowserType dapat digunakan untuk daftar properti dari browser yang cocok. Jika tidak ada pertandingan untuk jenis browser dan nomor versi di file Browscap.ini, itu akan mengatur setiap properti untuk "UNKNOWN" .
Sintaksis
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Kemampuan Browser Contoh
Contoh di bawah membuat objek BrowserType dalam sebuah file ASP, dan menampilkan beberapa kemampuan dari 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 |
The Browscap.ini Berkas
The "Browscap.ini" file digunakan untuk menyatakan sifat dan untuk menetapkan nilai default untuk browser.
Bagian ini bukan tutorial tentang bagaimana untuk mempertahankan "Browscap.ini" file, itu hanya menunjukkan Anda dasar-dasar; sehingga Anda mendapatkan ide apa file tersebut adalah semua tentang.
The "Browscap.ini" File dapat berisi sebagai berikut:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parameter | Deskripsi |
---|---|
comments | Pilihan. Setiap baris yang dimulai dengan titik koma diabaikan oleh objek BrowserType |
HTTPUserAgentHeader | Pilihan. Menentukan header HTTP User Agent untuk mengasosiasikan dengan laporan nilai browser properti ditentukan dalam propertyN. karakter wildcard diperbolehkan |
browserDefinition | Pilihan. Menentukan HTTP User Agent header-string browser untuk digunakan sebagai browser induk. definisi saat ini browser akan mewarisi semua nilai properti dinyatakan dalam definisi induk browser |
propertyN | Pilihan. Menentukan sifat browser. Tabel berikut berisi daftar beberapa sifat yang mungkin:
|
valueN | Pilihan. Menentukan nilai propertyN. Dapat berupa string, integer (prefix with #) , atau nilai Boolean |
defaultPropertyN | Pilihan. Menentukan nama properti browser untuk yang untuk menetapkan nilai default jika tidak ada nilai-nilai HTTPUserAgentHeader pasti cocok header HTTP User Agent yang dikirimkan oleh browser |
defaultValueN | Pilihan. Menentukan nilai defaultPropertyN. Dapat berupa string, integer (prefix with #) , atau nilai Boolean |
Sebuah "Browscap.ini" File akan 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