1. ส่วนประกอบความสามารถของเบราว์เซอร์
ฟังก์ชั่นหลักของส่วนประกอบนี้คือการแยกข้อมูลเวอร์ชันที่จดจำเบราว์เซอร์ไคลเอนต์
หลักการมีดังนี้: เมื่อเบราว์เซอร์ไคลเอนต์ส่งคำขอหน้าไปยังเซิร์ฟเวอร์มันจะส่งส่วนหัว HTTP เอเจนต์ผู้ใช้โดยอัตโนมัติซึ่งเป็นสตริง ASCII ที่ประกาศเบราว์เซอร์และเวอร์ชัน ส่วนประกอบความสามารถของเบราว์เซอร์แมปเอเจนต์ผู้ใช้กับเบราว์เซอร์ที่ระบุไว้ในไฟล์ Browscap.ini และจดจำเบราว์เซอร์ไคลเอนต์ผ่านคุณสมบัติของวัตถุเบราว์เซอร์
หากวัตถุไม่สามารถหารายการที่ตรงกับชื่อในไฟล์เบราว์เซอร์รีจะใช้คุณสมบัติเบราว์เซอร์เริ่มต้น หากวัตถุไม่พบการจับคู่และการตั้งค่าเบราว์เซอร์เริ่มต้นจะถูกระบุในไฟล์ browser.ini จะตั้งค่าคุณสมบัติแต่ละตัวเป็นสตริง "ไม่ทราบ"
โดยค่าเริ่มต้นไฟล์ browser.ini จะถูกเก็บไว้ใน windows/system/inersrv (ถ้า 95/98+PWS4) หรือ NT/System32/Inersrv (ถ้า NT) คุณสามารถแก้ไขไฟล์ข้อความนี้ด้วยตัวเองเพื่อเพิ่มคุณสมบัติของคุณเองหรือแก้ไขไฟล์ตามไฟล์อัปเดตเวอร์ชันเบราว์เซอร์ล่าสุดที่ปล่อยออกมา
สามารถสรุปได้ว่าส่วนประกอบความสามารถของเบราว์เซอร์แยกเนื้อหาของไฟล์และเปรียบเทียบเพื่อแสดง จะนำไปใช้โดยเฉพาะได้อย่างไร?
1, btinfo.asp
| <%ตั้งค่า bc = server.createObject ("mswc.browsertype")%> ชื่อเบราว์เซอร์คือเบราว์เซอร์: <%= bc.browser%> <br> เวอร์ชันเบราว์เซอร์คือเวอร์ชัน: <%= bc.version%> <br> รุ่นหลักของเบราว์เซอร์คือ Majorver: <%= Bc.majorver%> <br> รุ่นเสริมเบราว์เซอร์เป็น minorver: <%= bc.minorver%> <br> แพลตฟอร์มการทำงานของเบราว์เซอร์คือแพลตฟอร์ม: <%= bc.platform%> <br> |
เห็นได้ชัดว่า "<%set bc = server.createObject (" mswc.browsertype ")%>" คือการสร้างส่วนประกอบเบราว์เซอร์
ต่อไปนี้เช่น "BC.Browser" คือการแสดงคุณสมบัติเฉพาะของเบราว์เซอร์
2, btif.asp
| <%ตั้งค่า bc = server.createObject ("mswc.browsertype")%> <%ถ้า bc.frames = true จากนั้น%> เบราว์เซอร์รองรับจอแสดงผลหลายหน้าต่าง (เฟรม) <%อื่น%> เบราว์เซอร์ไม่รองรับจอแสดงผลหลายหน้าต่าง (เฟรม) <%end ถ้า%> <br> <%ถ้า bc.backgroundsounds = จริงแล้ว%> เบราว์เซอร์สามารถเล่นเพลงประกอบ (พื้นหลัง) <%อื่น%> เบราว์เซอร์ไม่สามารถเล่นเพลงประกอบ (พื้นหลัง) <%end ถ้า%> <br> <%ถ้า bc.tables = true จากนั้น%> แสดงตารางรองรับเบราว์เซอร์ <%อื่น%> เบราว์เซอร์ไม่รองรับตาราง <%end ถ้า%> <br> <%ถ้า bc.beta = จริงแล้ว%> เบราว์เซอร์ของคุณเป็นรุ่นเบต้า (เบต้า) <%อื่น%> เบราว์เซอร์ของคุณเป็นเวอร์ชันอย่างเป็นทางการ <%end ถ้า%> <br> < %ถ้า bc.activexcotrols = จริงแล้ว %> เบราว์เซอร์รองรับการควบคุมที่ใช้งานอยู่ <%อื่น%> เบราว์เซอร์ไม่รองรับการควบคุมที่ใช้งานอยู่ <%end ถ้า%> <br> <%ถ้า bc.cookies = จริงแล้ว%> เบราว์เซอร์รองรับฟังก์ชั่นคุกกี้ <%อื่น%> เบราว์เซอร์ไม่รองรับฟังก์ชั่นคุกกี้ <%end ถ้า%> <br> <%ถ้า bc.vbscript = จริงแล้ว%> เบราว์เซอร์รองรับ vbscript <%อื่น%> เบราว์เซอร์ไม่รองรับ vbscript <%end ถ้า%> <br> <%ถ้า bc.jscript = จริงแล้ว%> เบราว์เซอร์รองรับ JScript <%อื่น%> เบราว์เซอร์ไม่รองรับ JScript <%end ถ้า%>
|