Keupayaan Pelayar ASP
Komponen Keupayaan Pelayar ASP
Komponen Keupayaan Pelayar ASP mencipta objek Jenis Pelayar yang boleh menentukan jenis, keupayaan dan nombor versi penyemak imbas pelawat.
Apabila penyemak imbas bersambung ke pelayan, ia menghantar pengepala Ejen Pengguna HTTP ke pelayan. Pengepala ini mengandungi maklumat tentang penyemak imbas.
Objek BrowserType membandingkan maklumat dalam pengepala dengan maklumat dalam fail bernama "Browscap.ini" pada pelayan.
Jika jenis penyemak imbas dan nombor versi dalam pengepala sepadan dengan maklumat dalam fail "Browsercap.ini", maka kita boleh menggunakan objek BrowserType untuk menyenaraikan sifat berkaitan penyemak imbas yang sepadan ini. Jika perkara di atas tidak sepadan, objek akan menetapkan setiap sifat kepada "TIDAK DIKETAHUI".
Sintaks
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
Contoh Keupayaan Pelayar ASP
Contoh berikut akan mencipta objek BrowserType dalam fail ASP dan memaparkan beberapa maklumat tentang prestasi penyemak imbas semasa:
Instance
<!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>
Run instance»
Klik butang "Run Instance" untuk melihat instance dalam talian
Output:
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 |
Fail Browscap.ini
Fail "Browscap.ini" digunakan untuk mengisytiharkan sifat dan menetapkan nilai lalai untuk setiap penyemak imbas.
Bahagian ini bukan tutorial tentang cara menyelenggara fail Browscap.ini Kami hanya menyediakan beberapa pengetahuan dan konsep asas tentang "Browsercap.ini" untuk memberi anda pemahaman umum tentang fail tersebut.
Fail "Browscap.ini" boleh mengandungi maklumat berikut:
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1 =value1]
[propertyN=valueN]
[Tetapan Keupayaan Penyemak Imbas Lalai]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parameter | Penerangan | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ulasan | Pilihan. Mana-mana baris kod bermula dengan koma bernoktah diabaikan oleh objek BrowserType. | ||||||||||||||||
HTTPUserAgentHeader | Pilihan. Menentukan pengepala Ejen Pengguna HTTP yang dikaitkan dengan pengisytiharan nilai harta penyemak imbas yang ditetapkan dalam propertyN. Kad bebas dibenarkan. | ||||||||||||||||
browserDefinition | Pilihan. Menentukan rentetan pengepala Ejen Pengguna HTTP bagi penyemak imbas untuk digunakan sebagai penyemak imbas induk. Takrifan penyemak imbas semasa akan mewarisi semua nilai harta yang diisytiharkan dalam takrifan penyemak imbas induk. | ||||||||||||||||
propertyN | Pilihan. Menentukan sifat penyemak imbas. Jadual berikut menyenaraikan beberapa sifat yang mungkin:
| ||||||||||||||||
valueN | Pilihan. Menentukan nilai hartaN. Boleh menjadi rentetan, integer (diawalan #), atau nilai Boolean. | ||||||||||||||||
defaultPropertyN | Pilihan. Menentukan nama sifat penyemak imbas yang diberikan nilai lalai jika tiada nilai HTTPUserAgentHeader yang ditentukan sepadan dengan pengepala Ejen Pengguna HTTP yang dihantar oleh penyemak imbas. | ||||||||||||||||
defaultValueN | Pilihan. Menentukan nilai defaultPropertyN. Boleh menjadi rentetan, integer (diawalan #), atau nilai Boolean. |
"Browscap.ini" 文件可能如下所示:
[IE 5.0]
pelayar=IE
Versi=5.0> #5
minorver=#0
bingkai=BENAR
jadual=BENAR
kuki=BENAR
bunyi latar belakang=BENAR
vbscript=BENAR
javascript=BENAR
javaapplets= BENAR
ActiveXControls=BENAR
beta=Salah
;PElayar lalai
[*]
pelayar=Lalai
bingkai=SALAH
jadual=BENAR<🎜 =FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE