ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASPตัวแทนความสามารถเบราว์เซอร์


ASP ตัวแทนความสามารถเบราว์เซอร์

องค์ประกอบ ASP เบราว์เซอร์สามารถในการสร้างวัตถุ BrowserType ที่กำหนดประเภทความสามารถและหมายเลขรุ่นของเบราว์เซอร์ของผู้เข้าชม

เมื่อเบราว์เซอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ส่วนหัวของตัวแทนผู้ใช้ยังจะถูกส่งไปยังเซิร์ฟเวอร์ หัวข้อนี้ประกอบด้วยข้อมูลเกี่ยวกับเบราว์เซอร์

วัตถุ BrowserType เปรียบเทียบข้อมูลในส่วนหัวที่มีข้อมูลในแฟ้มบนเซิร์ฟเวอร์ที่เรียกว่า "Browscap.ini"

หากมีการแข่งขันระหว่างชนิดของเบราว์เซอร์และจำนวนรุ่นในส่วนหัวและข้อมูลในส่วน "Browscap.ini" แฟ้ม BrowserType วัตถุที่สามารถใช้เพื่อแสดงรายการคุณสมบัติของเบราว์เซอร์ที่ตรงกัน หากมีการแข่งขันสำหรับประเภทเบราว์เซอร์และจำนวนรุ่นในแฟ้ม Browscap.ini ไม่มีก็จะตั้งค่าคุณสมบัติทุกคนที่จะ "UNKNOWN"

วากยสัมพันธ์

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP ตัวอย่างความสามารถเบราว์เซอร์

ตัวอย่างด้านล่างสร้างวัตถุ BrowserType ในไฟล์ ASP และแสดงบางส่วนของความสามารถของเบราว์เซอร์ของคุณ:

ตัวอย่าง

<!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>

เอาท์พุท:

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

แสดงตัวอย่าง»


ไฟล์ Browscap.ini

"Browscap.ini" ไฟล์ที่ใช้ในการประกาศคุณสมบัติและการตั้งค่าเริ่มต้นสำหรับเบราว์เซอร์

ในส่วนนี้จะไม่ได้เป็นการสอนเกี่ยวกับวิธีการรักษา "Browscap.ini" ไฟล์ก็แสดงให้เห็นว่าคุณพื้นฐาน; เพื่อให้คุณได้รับความคิดสิ่งที่ไฟล์คือทั้งหมดที่เกี่ยวกับ

"Browscap.ini" ไฟล์สามารถมีดังต่อไปนี้:

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

พารามิเตอร์ ลักษณะ
comments ไม่จำเป็น. สายใด ๆ ที่เริ่มต้นด้วยเครื่องหมายอัฒภาคจะถูกละเลยโดย BrowserType วัตถุ
HTTPUserAgentHeader ไม่จำเป็น. ระบุหัว HTTP ตัวแทนผู้ใช้เพื่อเชื่อมโยงกับงบมูลค่าทรัพย์สินเบราว์เซอร์ที่ระบุไว้ใน propertyN อักขระตัวแทนที่ได้รับอนุญาต
browserDefinition ไม่จำเป็น. ระบุ HTTP ตัวแทนผู้ใช้ส่วนหัวสตริงของเบราว์เซอร์ที่จะใช้เป็นเบราว์เซอร์ของผู้ปกครอง คำนิยามของเบราว์เซอร์ในปัจจุบันจะได้รับมรดกทั้งหมดของมูลค่าทรัพย์สินที่ประกาศในคำนิยามของเบราว์เซอร์ของผู้ปกครอง
propertyN ไม่จำเป็น. ระบุคุณสมบัติของเบราว์เซอร์ ตารางต่อไปนี้แสดงคุณสมบัติที่เป็นไปได้บางส่วน:
  • ActiveXControls - การสนับสนุนการควบคุม ActiveX?
  • Backgroundsounds - พื้นหลังสนับสนุนเสียง?
  • CDF - ช่องการสนับสนุนรูปแบบความละเอียดสำหรับ Webcasting?
  • ตาราง - ตารางการสนับสนุน?
  • Cookies - การสนับสนุน cookies ?
  • กรอบรูป - กรอบการสนับสนุน?
  • Javaapplets - แอปเพล็สนับสนุน Java?
  • Javascript - รองรับ JScript?
  • VBScript - รองรับ VBScript?
  • เบราว์เซอร์ - ระบุชื่อของเบราว์เซอร์
  • Beta - เป็นซอฟต์แวร์เบราว์เซอร์รุ่นเบต้า?
  • แพลตฟอร์ม - ระบุแพลตฟอร์มที่เบราว์เซอร์ทำงานบน
  • รุ่น - ระบุหมายเลขรุ่นของเบราว์เซอร์
valueN ไม่จำเป็น. ระบุค่าของ propertyN อาจจะเป็นสตริงจำนวนเต็ม (prefix with #) หรือค่าบูลีน
defaultPropertyN ไม่จำเป็น. ระบุชื่อของคุณสมบัติเบราว์เซอร์ที่จะกำหนดค่าเริ่มต้นถ้าไม่มีค่า HTTPUserAgentHeader ที่กำหนดไว้ตรงส่วนหัวของ HTTP ตัวแทนผู้ใช้ที่ส่งมาจากเบราว์เซอร์
defaultValueN ไม่จำเป็น. ระบุค่าของ defaultPropertyN อาจจะเป็นสตริงจำนวนเต็ม (prefix with #) หรือค่าบูลีน

"Browscap.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