1. Komponen Kemampuan Browser
Fungsi utama dari komponen ini adalah mengekstrak informasi versi yang mengenali browser klien.
Prinsipnya adalah sebagai berikut: Ketika browser klien mengirim permintaan halaman ke server, ia akan secara otomatis mengirim header http agen pengguna, yang merupakan string ASCII yang menyatakan browser dan versinya. Komponen kemampuan browser memetakan agen pengguna ke browser yang ditunjukkan dalam file browscap.ini, dan mengenali browser klien melalui properti objek browserType.
Jika objek tidak dapat menemukan item yang cocok dengan judul dalam file browser.ini, properti browser default akan digunakan. Jika objek tidak memiliki kecocokan yang ditemukan dan pengaturan browser default ditentukan dalam file browser.ini, ia mengatur setiap properti ke string "tidak diketahui".
Secara default, file browser.ini disimpan di windows/system/inersrv (jika 95/98+pws4) atau direktori NT/system32/inersrv (jika NT). Anda dapat mengedit file teks ini sendiri untuk menambahkan properti Anda sendiri atau memodifikasi file sesuai dengan file pembaruan versi browser terbaru yang dirilis.
Dapat disimpulkan bahwa komponen kemampuan browser mengekstrak isi file dan membandingkannya untuk menampilkannya. Bagaimana cara menerapkannya secara khusus?
1, btinfo.asp
| <%set bc = server.createObject ("mswc.browserType")%> Nama browser adalah browser: <%= bc.browser%> <br> Versi browser adalah versi: <%= bc.version%> <br> Versi utama browser adalah mayor: <%= bc.majorver%> <br> Versi tambahan browser adalah minorver: <%= bc.minorver%> <br> Platform berjalan browser adalah platform: <%= bc.platform%> <br> |
Jelas, "<%set bc = server.createObject (" mswc.browserType ")%>" adalah pembuatan komponen browser.
Berikut ini, seperti "BC.Browser", adalah untuk menampilkan fitur spesifik browser.
2, Btif.asp
| <%set bc = server.createObject ("mswc.browserType")%> <%jika bc.frames = true maka%> Browser mendukung tampilan multi-window (bingkai) <%else%> Browser tidak mendukung tampilan multi-window (bingkai) <%berakhir jika%> <br> <%jika BC.BackgroundSounds = true maka%> Browser dapat memutar musik latar (latar belakang) <%else%> Browser tidak dapat memainkan musik latar (latar belakang) <%berakhir jika%> <br> <%jika bc.tables = true maka%> Tampilan Tabel Dukungan Browser <%else%> Browser tidak mendukung tampilan tabel <%berakhir jika%> <br> <%jika bc.beta = true maka%> Browser Anda adalah versi beta (beta) <%else%> Browser Anda adalah versi resmi <%berakhir jika%> <br> < %jika bc.activexcotrols = true maka %> Browser mendukung kontrol aktif <%else%> Browser tidak mendukung kontrol aktif <%berakhir jika%> <br> <%jika bc.cookies = true maka%> Browser mendukung fungsi cookie <%else%> Browser tidak mendukung fungsi cookie <%berakhir jika%> <br> <%jika bc.vbscript = true maka%> Browser mendukung VBScript <%else%> Browser tidak mendukung vbscript <%berakhir jika%> <br> <%jika bc.jscript = true maka%> Browser mendukung JScript <%else%> Browser tidak mendukung jscript <%berakhir jika%>
|