Komponen Browser Capabilities ASP
- Halaman Sebelumnya AdRotator ASP
- Halaman Berikutnya ASP ContentLinking
Contoh
- Komponen Browser Capabilities
- Contoh ini menunjukkan bagaimana untuk menentukan tipe, kinerja, dan versi browser setiap pengunjung situs web.
Komponen Browser Capabilities ASP
Komponen Browser Capabilities ASP akan membuat objek BrowserType, objek ini dapat menentukan tipe, kinerja, dan versi browser pengunjung.
Ketika browser terhubung ke server, header HTTP User Agent akan dikirim ke server. Header ini mengandung informasi tentang browser (seperti tipe dan versi browser). Objek BrowserType akan membandingkan informasi di header dengan informasi di berkas "Browscap.ini" yang ada di server.
Jika tipe dan versi browser yang dikirim di judul dapat dicocokkan dengan informasi di berkas "Browsercap.ini", maka kita dapat menggunakan objek BrowserType untuk menampilkan properti browser yang cocok. Jika hal ini tidak cocok, objek ini akan mengatur setiap properti menjadi "UNKNOWN".
Sintaks
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
Contoh di bawah ini menunjukkan bagaimana untuk membuat objek BrowserType dalam berkas ASP dan menampilkan tabel yang menunjukkan kinerja browser saat ini:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>OS Klien</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Browser Web</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>versi Browser</td> <td><%=MyBrow.version%></td> </tr><tr> <td>dukungan Frame?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>dukungan Table?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Dukungan Sound?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Dukungan Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Dukungan VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Dukungan JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Output:
OS Klien | WinNT |
---|---|
Web Browser | IE |
Versi Browser | 5.0 |
Dukungan Frame? | True |
Dukungan Table? | True |
Dukungan Sound? | True |
Dukungan Cookies? | True |
Dukungan VBScript? | True |
Dukungan JavaScript? | True |
Berkas Browscap.ini
Berkas "Browsercap.ini" digunakan untuk menyatakan properti dan menata nilai default bagi setiap browser.
Konten ini bukan tutorial tentang bagaimana mengelola berkas Browscap.ini, kami hanya menyediakan beberapa pemahaman dasar dan konsep tentang "Browsercap.ini".
Berkas "Browsercap.ini" dapat mengandung informasi berikut:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Default Browser Capability Settings] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parameter | Deskripsi |
---|---|
comments | Opsi. Setiap baris kode yang dimulai dengan titik koma diabaikan oleh objek BrowserType |
HTTPUserAgentHeader | Opsi. Atur tajuk berkas HTTP User Agent yang berhubungan dengan nilai browser-property yang diatur di propertyN. Diperbolehkan menggunakan wildcard. |
browserDefinition | Pilihan. Tentukan HTTP User Agent header-string untuk browser yang digunakan sebagai browser induk. Definisi browser saat ini akan mewarisi nilai properti yang telah dideklarasikan di browser induk. |
propertyN |
Pilihan. Tentukan properti browser. Tabel di bawah menampilkan beberapa properti yang mungkin:
|
valueN | Pilihan. Tentukan nilai propertyN. Bisa berupa string, integer (dip.prefik dengan #) atau nilai logis. |
defaultPropertyN | Pilihan. Tentukan nama properti browser, jika nilai HTTPUserAgentHeader yang sudah ditentukan tidak cocok dengan header HTTP pengguna yang dikirim browser, asosiasikan nilai default untuk properti ini. |
defaultValueN | Pilihan. Tentukan nilai defaultPropertyN. Bisa berupa string, integer (dip.prefik dengan #) atau nilai logis. |
"Browsercap.ini" file akan 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
- Halaman Sebelumnya AdRotator ASP
- Halaman Berikutnya ASP ContentLinking