Artikel ini adalah entri kedua dalam ASP dasar. dari situs web dinamis ASP.
Artikel ini akan terus memperkenalkan beberapa fitur dinamis Web yang ditulis dalam ASP. Karena ketidakkonsistenan standar browser web, cara mengadaptasi situs web yang Anda buat ke berbagai browser telah menjadi hal yang paling merepotkan untuk desainer situs web. Terkadang kita harus mempertimbangkan efek penelusuran yang sebenarnya dari browser klien. . Potong kode berikut ke dalam buku catatan Anda dan simpan sebagai browser.asp.
- <%@Bahasa = VBScript%>
- <Html>
- <head>
- <title> Gunakan komponen kinerja browser yang disediakan oleh ASP untuk mengidentifikasi browser pelanggan </iteme>
- </head>
- <Bodybgcolor = whitetopmargin = 10leftmargin = 10>
- <fontSize = 4face = Arial, helvetica>
- <b> Gunakan komponen kinerja browser yang disediakan oleh ASP untuk mengidentifikasi browser klien </b> </font> <br>
- <hrsize = 1color =#000000>
- <!-Tentukan dan buat objek kinerja browser->
- <%
- Dimbc
- SetBC = server.CreateObject (mswc.browserType)
- %>
- <!-Jelaskan informasi tentang browser klien dalam bentuk->
- <TABLEBORDER = 1>
- <tr>
- <td> Browsername </td>
- <td> <%= bc.browser%> </td>
- <tr>
- <td> BrowserVersion </td>
- <td> <%= bc.version%> </td>
- <tr>
- <td> mayorversion </td>
- <td> <%= bc.majorver%> </td>
- <tr>
- <td> minorversion </td>
- <td> <%= bc.minorver%> </td>
- <tr>
- <td> framesupport </td>
- <td> <%= bc.frames%> </td>
- <tr>
- <td> Tablesupport </td>
- <td> <%= bc.tables%> </td>
- <tr>
- <td> cookiesupport </td>
- <td> <%= bc.cookies%> </td>
- <tr>
- <td> latar belakang yang didukung </td>
- <td> <%= bc.backgroundsounds%> </td>
- <tr>
- <td> vbscriptsupport </td>
- <td> <%= bc.vbscript%> </td>
- <tr>
- <td> JavaScriptSupport </td>
- <td> <%= bc.javascript%> </td>
- </boable>
- </body>
- </html>
Beberapa konten di browser.ini (tidak termasuk komentar):
Gunakan HTTP untuk menelusuri file. Dalam contoh ini, kami menggunakan komponen ActiveX yang disediakan oleh ASP-kemampuan pembuangan. Komponen Activex dijalankan di server web sebagai bagian dari aplikasi berbasis web. Melakukan tugas -tugas ini, sehingga peningkatan efisiensi kerja dan akan dibahas secara rinci di masa depan. Untuk mengidentifikasi browser klien menggunakan ASP, di sini kami menggunakan komponen kemampuan browser untuk membuat objek tipe browser yang menyediakan skrip pengguna dengan deskripsi fungsionalitas browser klien, yang akan digunakan ketika browser terhubung ke server web secara otomatis. yang merupakan string ASCII yang menyatakan browser dan versinya. Objek tipe browser ini membandingkan judul dengan item dalam file browscap.ini (Win98, IIS3, dan pengguna IIS4 dapat win98/system/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv menemukan mengajukan). Jika item yang cocok ditemukan, objek tipe browser akan mempertimbangkan bahwa atribut daftar browser cocok dengan judul UserAgent. 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 yang tidak diketahui. Kami dapat menambahkan properti atau definisi browser baru ke komponen ini dengan memperbarui file browser.ini, sehingga memperluas ruang lingkup browser dan akurasi yang dikenali oleh ASP. Tercantum di bawah ini
[Yaitu 4.0] ;; httpuseragentheader
browser = yaitu ;; tentukan nama browser.
Versi = 4.0 ;; tentukan nomor versi browser ini.
Mayor = 4 ;; tentukan nomor versi utama
minorver = 0 ;; tentukan nomor versi sekunder
frame = true ;; tentukan apakah browser mendukung bingkai.
Tabel = true ;; tentukan apakah browser mendukung tabel.
cookies = true ;; tentukan apakah browser mendukung cookie.
latar belakang = true ;; tentukan apakah browser mendukung musik latar.
vbscript = true ;; menentukan apakah browser mendukung vbscript.
javascript = true ;; menentukan apakah browser mendukung JScript.
JavaApplets = true ;; menentukan apakah browser mendukung program Java.
ActivexControls = true ;; menentukan apakah browser mendukung kontrol ActiveX.
Win16 = false ;;
beta = false ;; menentukan apakah browser adalah versi beta.
CDF = true ;; menentukan apakah browser mendukung format definisi saluran untuk prediksi web.
;; yaitu 4.01
[Mozilla/4.0 (kompatibel; MSIE 4.01*; Windows 95)]
Parent = IE 4.0 ;; Tag induk memungkinkan browser kedua untuk mewarisi definisi browser pertama
Versi = 4.01
minorver = 01
Platform = Win98
;; browser default ;; tentukan pengaturan browser default
[Pengaturan Kemampuan Browser Default]
browser = default
frame = false
tabel = true
Cookie = false
latar belakang = false
vbscript = false
javascript = false
Dalam contoh di atas, tag induk memungkinkan browser kedua untuk mewarisi definisi browser pertama sehingga definisi microsoft internet explorer4.01 dapat mewarisi definisi microsoft internet explorer4.0 dari semua properti (misalnya, frames = true, tabel = True dan cookies = true). Dan tentukan platform dengan menambahkan platform = line Win98, dan tulis ulang informasi versi dengan versi = 4.01.
Di browser sebelumnya. Asp kami baru saja mendaftarkan properti browser klien satu per satu. Klip kode berikut ke dalam file browser.asp (Catatan Editor: Untuk kenyamanan tampilan, semua <simbol telah ditambahkan dengan spasi tambahan. Harap berhati -hati untuk menghapusnya saat menggunakannya sebagai aktual):
- <%if (bc.frames = true) lalu%>
- Browser Anda mendukung kerangka kerja! <br>
- <%else%>
- Apakah Anda masih menggunakan browser yang tidak mendukung kerangka kerja ??? <br>
- <%endif%>
- <%if (bc.tables = true) lalu%>
- Browser Anda mendukung formulir. <br>
- <%else%>
- Apakah Anda masih menggunakan browser yang tidak mendukung formulir ??? <br>
- <%endif%>
- <%if (bc.backgroundsounds = true) lalu%>
- Pernahkah Anda mendengar musik yang indah ??? <br>
- <%else%>
- Sayangnya, browser Anda tidak mendukung musik latar. <br>
- <%endif%>
- <%if (bc.vbscript = true) lalu%>
- Browser Anda mendukung VBScript. <br>
- <%else%>
- Browser Anda tidak mendukung VBScript. <br>
- <%endif%>
- <%if (bc.javascript = true) lalu%>
- Browser Anda mendukung JavaScript. <br>
- <%else%>
- Browser Anda tidak mendukung JavaScript. <br>
- <%endif%>
Segarkan browser.asp di browser Anda, dan program akan secara otomatis mengidentifikasi properti browser dan secara dinamis menampilkan informasi yang berbeda. Tidak sulit untuk menemukan bahwa hampir tidak ada pemrograman kompleks yang digunakan di seluruh file browser.asp, dan mudah untuk mengidentifikasi secara dinamis browser klien dan secara dinamis menghasilkan peristiwa respons. Bahkan, kunci dari program ini terletak pada kemampuan browser yang disebutkan di atas, yang mirip dengan suatu fungsi, dan Anda dapat mencapai efek yang Anda inginkan dengan hanya memanggil komponen dalam program.
Melalui dua perkenalan ini ke ASP, Anda telah melihat bahwa menulis program ASP cukup mudah. disediakan oleh ASP. Dalam artikel mendatang, editor akan menghabiskan lima hingga enam bab untuk memperkenalkan fungsi dan metode penggunaan objek dan komponen bawaan ini, jadi harap perhatikan.