tutorial pengembangan web terbaru
 

ASP Kemampuan Browser Komponen


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

Tampilkan Contoh »


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:
  • ActiveXControls - kontrol Dukungan ActiveX?
  • Backgroundsounds - latar belakang Dukungan suara?
  • Cdf - Definisi Format Dukungan Channel untuk webcasting?
  • Tabel - tabel Dukungan?
  • Cookies - Dukungan cookies ?
  • Frame - frame Dukungan?
  • Javaapplets - applet Dukungan Java?
  • Javascript - Mendukung JScript?
  • VBScript - Mendukung VBScript?
  • Browser - Menentukan nama browser
  • Beta - Apakah perangkat lunak browser beta?
  • Platform - Menentukan platform bahwa browser berjalan pada
  • Versi - Menentukan nomor versi browser
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