- สคริปต์ (Script) เป็นส่วนหนึ่งในโปรแกรมเอชทีเอ็มแอล (HTML) ที่ช่วยให้การทำงานของเว็บเพจมีประสิทธิภาพมากยิ่งขึ้น
ส่วนภาษาที่ใช้เขียนใน สคริปต์นี้จะนิยมใช้อยู่ 2 ภาษา คือ ภาษา VBScript และ JavaScript (จาวาสคริปต์) เนื่องจากการสร้างเว็บเพจด้วยภาษา
เอชทีเอ็มแอลนั้น จะได้เว็บเพจที่ยังไม่มีชีวิตชีวา คือ มีเพียงแต่รูปร่างและหน้าตาเพียงเท่านั้น ยังไม่สามารถ ทำ ให้มันมีสมองที่สามารถคิดทำงาน
ตรมเหตุการณ์ต่างๆที่เราเข้าไปทำงานกับเว็บเพจนั้นๆ ได้นอกจากนี้แล้ว สคริปต์ยังสามารถเข้าไปควบคุมการทำงาน ของคอนโทร
ActiveX (ActiveX Control) ได้เป็นส่วนใหญ่ ดังนั้นถ้าต้องการสร้างเว็บเพจให้มีชีวิตชีวาชวนติดตาม ก็ควรที่จะใช้สคริปต์เพิ่ม เติมเข้าไป
ในภาษาเอชทีเอ็มแอล
คำสั่ง Script
เราสามารถเขียนโปรแกรม VBScript เข้าไปในสคริปต์ได้ โดยให้เขียนอยู่ภายในคำสั่ง Script ดังนี้คือ
- < Script Language = VBscript >
- %%%%%%%%%
- %%%%%%%%%
- %%%%%%%%%
- < /script >
และคำสั่งนี้เราสามาถจัดวางที่ตรงไหนของโปรมแกรมเอชทีเอ็มแอลก็ได้ แต่โดยทั่วไปจะจัดวางไว้ภายในคำสั่ง Head หรือ Body ดังแสดงในโปรม
แกรมต่อไปนี้
- < Html>
- < Head >
- < Script Language ="VBscript">
- St ="ยินดีต้อนรับ"
- < /script >
- < /Head >
- < Body BgColo r="White">
- < /Body >
- < /Html >
หรือ
- < Html >
- < Body BgColor ="#FFFFFF">
- < Script Language ="VBscript">
- St = "ยินดีต้อนรับ"
- < /script >
- < /Body >
- < /Html >
VBScript
- เป็นภาษาที่มีคำสั่งคล้ายๆ กับภาษาวิชวลเบสิก (Visual Basic) แต่จะมีคำสั่งที่มีวงจำกัดน้อยกว่าวิชวลเบสิก และบางคำสั่งก็จะแตกต่างไปจากภาษา
วิชวลเบสิกเลยทีเดียว โดยเฉพาะอย่างยิ่งแล้วบางคำสั่งจะใช้เฉพาะเจาะจงในวิชวลเบสิกอย่างเดียว
โครงสร้างของโปรแกรม VBScript
- โครงสร้างของโปรมแกรม VBScript จะมีโครงสร้างที่เป็นสับโปรแกรม (Sub Program) หลายๆ สับโปรมแกรมประกอบกันอยู่ใน 1 โปรแกรม ซึ่ง
เป็นโครงสร้างที่เหมือนกับวิชวลเบสิกหรือจาวาสคริปต์ โดยที่การเรียงลำดับของสับโปรแกรมจะไม่มีผลต่อการทำงานของโปรแกรมก่อนและหลังแต่
ลำดับที่ของบรรทัดต่างๆ ในสับโปรแกรมจะมีผลต่อการทำงานก่อนหรือหลังของโปรแกรม เช่น
- Sub ProgramB
- Do1
- Do2
- Do3
- End Sub
- Sub ProgramA
- DoJob1
- DoJob2
- DoJob3
- End Sub
- จะเห็นว่าการเขียนโปรแกรมใน Sub Promgram A และ B จะต้องมีการจัดเรียงลำดับก่อนหลังแต่สำหรับ Sub Promgram A และ B เราจะจัดวาง
สับโปรแกรมใดขึ้นก่อนหรือหลังก็ได้ ซึ่งจะไม่มีผลต่อโปรแกรม
- สำหรับสับโปรแกรม มักจะเป็นสับโปรแกรมของเหตุการณ์ต่างๆ ที่จะเกิดขึ้นกับออบเจกต์หรือคอนโทรลนั้นเป็นส่วนใหญ่ และบางทีเราก็สามารถสร้างสับ
โปรมแกรมเป็นชื่อที่เราตั้งขึ้นใช้เองได้เช่นเดียวกัน
- สำหรับเหตุการณ์ที่เราจะนำมาสร้างโปรแกรม เช่น เหตุการณ์คลิก ที่เรามักใช้บ่อยๆ เหตุการณ์าการเลื่อนเมาส์ เป็นต้น ส่วนภาษาที่ใช้ในการเขียนโปรแกรม
ก็จะประกอบด้วยชื่อของออบเจ็กต์ ชื่อของคอนโทรล ActiveX พร็อปเพอร์ตี้ประจำตัวของออบเจกต์ที่มี หรือของคอนโทรล ActiveX ที่มี Method
ซึ่งเป็นคำสั่งที่อาจจะใช้กับออบเจ็กต์นั้นๆ ซึ่งจะกล่าวเป็นหัวข้อต่อจากนี้ เมื่อรวมส่วนประกอบทั้งนี้แล้ว ก็จะได้โปรแกรมมาตรฐานดังนี้ คือ
- Object (หรือคอนโทรล ActiveX).Property (หรือ Method) =ค่าที่ตั้ง,ค่าคงที่
ซึ่งจะเห็นได้ว่า เราจะใช้เครื่องหมายจุด (.) เป็นตัวคั่น และใช้ออบเจ็กต์เป็นจุดเริ่มต้น ถัดมาเป็นพร็อปเพอร์ตี้
การสร้างไฟล์ .HTM
- ก่อนที่เราจะเขียนโปรแกรมเอชทีเอ็มแอล หรือเขียนสคริปต์โดยใช้ภาษาต่างๆ นั้น เราจะต้องมีไฟล์ .HTM ก่อน จึงจะเขียนโปรแกรมได้ ซึ่งวิธีการสร้าง
ไฟล์นี้จะมีวิธีดังต่อไปนี้ คือ
สร้างไฟล์จากโปรแกรมแอปพลิเคชันต่างๆ
- ในปัจจุบันจะมีโปรแกรมสำหรับสร้างไฟล์ .HTM อยู่หลายๆ โปรแกรมทีเดียว เช่น โปรแกรมไมโครซอฟต์ออฟฟิศ 97 ทั้งหมด ก็สามารถสร้างไฟล์
.HTM ได้ หรือแม้แต่โปรแกรมที่ออกแบบมาเพื่อสร้างเว็บเพจโดยเฉพาะ เช่น Microsoft หรือ FrontPage Express ที่มีอยู่ในวินโวส์ 98 เป็นต้น
- ข้อดีในการสร้างไฟล์ .HTM โดยใช้โปกแกรมเหล่านี้นั้น จะทำให้เราสร้างเว็บเพจได้โดยง่ายซึ่งบางทีก็แทบไม่ต้องเขียนโปรแกรมเลย อีกทั้งเรายัง
สามารถนำคอนโทรล ActiveX จากโปรแกรมนั้นๆ ติดตั้งลงที่เว็บเพจได้
สร้างจากเว็บเพจอื่นๆ ที่ไม่ต้องการใช้
- เราสามารถนำเว็บเพจที่เราไม่ต้องการมาลบโปรแกรมเอชทีเอ็มแอลในเพจนั้นๆ และมาเพิ่มเติมโปรมแกรมใหม่เข้าไป หรือบางทีก็ไปปรับปรุงเพจที่ไม่
ต้องการนี้ ให้เป็นเว็บเพจเปล่าๆ โดยการลบโปรแกรมเอชทีเอ็มแอลเดิมออกให้หมด เหลือแต่คำสั่ง
< HTML > และ < /HTML >
- ข้อดีของการสร้างเว็บพจแบบนี้ คือ สร้างได้ง่ายๆ ไม่ต้องอาศียโปรแกรม ซึ่งอาจจะต้องจัดหามา ส่วนข้อเสียคือ เราจะต้องเขียนโปรแกรมเอชทีเอ็ม
แอลเพื่อสร้างเว็บเพจ โดยที่ไม่มีเครื่องมือช่วยเหลือเลย อีกทั้งในกรณีที่เราต้องใช้คแนโทรล ActiveX จะทำได้ยาก
สร้างจาก Windows Explorer
- เราสามารถสร้างไฟล์ .HTM โดยวิธีง่ายๆ ได้ด้วยการสร้างเอกสารใหม่ที่เป็นไฟล์ .HTM โดยเข้าไปทำงานที่โปรแกรม Windows Explorer แล้วไป
เลือกโฟลเดอร์ที่ต้องการสร้างไฟล์ .HTM และให้ไปคลิกที่เมนู File คลิกที่ New แล้วเลือกที่รายการ Microsoft HTML Document
- หลังจากนั้นจะได้ไฟล์ .HTM ที่เป็นไฟล์เปล่าๆ ยังไม่มีโปรแกรมใดๆ เลย และการสร้างไฟล์ .HTM นี้ ในวินโดว์ 95 นั้นจะต้องมีอินเทอร์เน็ต 3 หรือ
4 (Internet Document (HTML) ) อยู่ในเครื่องคอมพิวเตอร์ด้วย
โปรแกรมที่ใช้อ่านเว็บเพจ
- สำหรับการเขียนโปรแกรม VBScript ในหนังสือเล่มนี้ ผู้เขียนอยากแนะนำให้ใช้โปรแกรม Internet Explorer เพื่อใช้ในการอ่านเว็บเพจที่สร้างจาก
โปรแกรม VBScript นี้ เนื่องจากความสามารถของแต่ละโปรแกรมนั้น จะสามารถอ่านภาษา VBScript ได้ไม่เท่ากัน เช่น ใน Internet Explorer 3
จะไม่สามารภอ่านคำสั่งใน VBScrript ได้เท่าใน Internet Explorer 4 หรือในโปรแกรม Netscape เป็นต้น
- ดังนั้นถ้าเราสร้างโปรแกรม VBScript มาแล้ว และไปทำงานในโปรแกรมอ่านเว็บเพจอันอื่นๆ ก็อาจจะมีปัญหาได้ และเพื่อเป็นแนวเดียวกันแล้ว ควรใช้
Internet Explorer ในเวอร์ชันที่ 4 หรือเวอร์ชันที่สูงกว่า