ASP Lecture Series (13) การถ่ายโอนสคริปต์ไปยังเบราว์เซอร์
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-05-30 19:58:58
แม้ว่า ASP จะใช้เพื่อสร้างและประมวลผลสคริปต์ฝั่งเซิร์ฟเวอร์เป็นหลัก แต่คุณสามารถขยายประโยชน์ได้โดยใช้ ASP เพื่อสร้างสคริปต์ฝั่งไคลเอ็นต์ที่ประมวลผลโดยเบราว์เซอร์ไคลเอ็นต์ สคริปต์ฝั่งเซิร์ฟเวอร์สามารถเขียนได้โดยการรวมคำสั่งสคริปต์ที่ส่งไปยังเบราว์เซอร์
ซึ่งทำได้โดยการรวมสคริปต์ฝั่งไคลเอ็นต์ที่ล้อมรอบด้วยความคิดเห็น HTML และสคริปต์ฝั่งเซิร์ฟเวอร์ที่ล้อมรอบด้วยตัวคั่น:
<ภาษาสคริปต์="VBScript">
-
สคริปต์ไคลเอนต์
<%เซิร์ฟเวอร์สคริปต์%>
สคริปต์ไคลเอนต์
<%เซิร์ฟเวอร์สคริปต์%>
สคริปต์ไคลเอนต์
-
-
</สคริปต์>
การใช้คุณลักษณะของภาษาสคริปต์นี้ คุณสามารถสร้างแอปพลิเคชันที่น่าตื่นเต้นได้ ตัวอย่างเช่น สคริปต์ต่อไปนี้จะสร้างรูทีนย่อยของสคริปต์ไคลเอ็นต์ที่ทำงานบนเว็บเบราว์เซอร์ของผู้ใช้
-
เวลาเซิร์ฟเวอร์ = เวลา
ServerDate = วันที่
สำหรับฉัน = 1 ถึง 4
สุ่ม
GreetCondition = int(rnd * 3)
-
<ภาษาสคริปต์="VBScript">
-
ข้อมูลเสิร์ฟย่อย<%= ฉัน %>()
เลือกกรณี <%= GreetCondition%>
กรณีที่ 0
Msg = "สวัสดี เวลาคือ <%= ServerTime %>"
กรณีที่ 1
Msg = "ยินดีต้อนรับ! วันที่ของวันนี้คือ <%= ServerDate %>"
กรณีที่ 2
Msg = "สวัสดี เวลาคือ <%= ServerTime %> และวันที่คือ <%= ServerDate %>
สิ้นสุดการเลือก
เอกสาร.เขียนข้อความ
จบหมวดย่อย
ServeInfo<%= ฉัน %>()
-
</สคริปต์>
<br>
-
ต่อไป
-
ในสคริปต์ข้างต้น ASP ดึงข้อมูลเวลาและวันที่บนเซิร์ฟเวอร์แล้ววนซ้ำหลายครั้งเพื่อสร้างรูทีนย่อยที่ทำงานบนเว็บเซิร์ฟเวอร์ของผู้ใช้ รูทีนย่อยของไคลเอ็นต์แต่ละรายการจะแสดงคำทักทายที่เลือกแบบสุ่ม และแสดงข้อมูลเวลาและวันที่
สคริปต์นี้สามารถขยายได้ เช่น เพื่อดึงข้อมูลและส่งข้อมูลการกำหนดค่าไปยังสคริปต์ไคลเอ็นต์หรือส่วนประกอบที่ระบุ เช่น ตัวควบคุม ActiveX การใช้เทคนิคการเขียนสคริปต์แบบยืดหยุ่นนี้ยังช่วยเร่งการประมวลผลของเว็บเซิร์ฟเวอร์และการส่งคืนคำขอข้อมูลผู้ใช้อีกด้วย