|
การใช้ JavaScript ร่วมกับ FrontPage (1)
JavaScript
คืออะไร?
JavaScript
เป็นภาษาโปรแกรม (programming language)
ประเภทหนึ่ง
ที่เรียกกันว่า "สคริปต์" (script)
ซึ่งมีวิธีการทำงานในลักษณะ
"แปลความและดำเนินงานไปทีละคำสั่ง"
(interpret)
ภาษานี้เดิมมีชื่อว่า
LiveScript
ได้รับการพัฒนาขึ้นโดย Netscape
ด้วยวัตถุประสงค์
เพื่อที่จะช่วยให้เว็บเพจสามารถแสดงเนื้อหา
ที่มีการเปลี่ยนแปลงไปได้
ตามเงื่อนไขหรือสภาพแวดล้อมต่างๆกัน
หรือสามารถโต้ตอบกับผู้ชมได้มากขึ้น
ทั้งนี้เพราะภาษา HTML
แต่เดิมนั้น
เหมาะสำหรับใช้แสดงเอกสาร
ที่มีเนื้อหาคงที่แน่นอน
และไม่มีลูกเล่นอะไรมากมายนัก
เนื่องจาก JavaScript
ช่วยให้ผู้พัฒนา
สามารถสร้างเว็บเพจได้ตรงกับความต้องการ
และมีความน่าสนใจมากขึ้น
ประกอบกับเป็นภาษาเปิด
ที่ใครก็สามารถนำไปใช้ได้
ดังนั้นจึงได้รับความนิยมเป็นอย่างสูง
มีการใช้งานอย่างกว้างขวาง
รวมทั้งได้ถูกกำหนดให้เป็นมาตรฐานโดย
ECMA
ซึ่งเราจะพบว่าปัจจุบัน
จะหาเว็บเพจที่ไม่ใช้
JavaScript เลยนั้น
ได้ยากเต็มที
การทำงานของ JavaScript
จะต้องมีการแปลความคำสั่ง
ซึ่งขั้นตอนนี้จะถูกจัดการโดยบราวเซอร์
ดังนั้น JavaScript
จึงสามารถทำงานได้
เฉพาะบนบราวเซอร์ที่สนับสนุน
ซึ่งปัจจุบันบราวเซอร์เกือบทั้งหมดก็สนับสนุน
JavaScript แล้ว อย่างไรก็ดี
สิ่งที่ต้องระวังคือ JavaScript
มีการพัฒนาเป็นเวอร์ชั่นใหม่ๆออกมาด้วย
(ปัจจุบันคือรุ่น 1.5)
ดังนั้น
ถ้านำโค้ดของเวอร์ชั่นใหม่
ไปรันบนบราวเซอร์รุ่นเก่าที่ยังไม่สนับสนุน
ก็อาจจะทำให้เกิด error ได้
การทำงานของ JavaScript
เกิดขึ้นบนบราวเซอร์ (เรียกว่าเป็น
client-side script)
ดังนั้นไม่ว่าคุณจะใช้เซิร์ฟเวอร์อะไร
หรือที่ไหน
ก็ยังคงสามารถใช้ JavaScript
ในเว็บเพจได้
ต่างกับภาษาสคริปต์อื่น
เช่น Perl, PHP หรือ ASP
ซึ่งต้องแปลความและทำงานที่ตัวเครื่องเซิร์ฟเวอร์
(เรียกว่า server-side script)
ดังนั้นจึงต้องใช้บนเซิร์ฟเวอร์
ที่สนับสนุนภาษาเหล่านี้เท่านั้น
อย่างไรก็ดี
จากลักษณะดังกล่าวก็ทำให้
JavaScript มีข้อจำกัด
คือไม่สามารถรับและส่งข้อมูลต่างๆ
กับเซิร์ฟเวอร์โดยตรง
เช่น
การอ่านไฟล์จากเซิร์ฟเวอร์
เพื่อนำมาแสดงบนเว็บเพจ
หรือรับข้อมูลจากผู้ชม
เพื่อนำไปเก็บบนเซิร์ฟเวอร์
เป็นต้น
ดังนั้นงานลักษณะนี้
จึงยังคงต้องอาศัยภาษา
server-side script อยู่ (ความจริง JavaScript
ที่ทำงานบนเซิร์ฟเวอร์เวอร์ก็มี
ซึ่งต้องอาศัยเซิร์ฟเวอร์ที่สนับสนุนโดยเฉพาะเช่นกัน
แต่ไม่เป็นที่นิยมนัก)
การทำงานของ JavaScript
จะมีประสิทธิภาพมาก
ถ้ามันสามารถดัดแปลงคุณสมบัติ
ขององค์ประกอบต่างๆ
บนเว็บเพจ (เช่น สี
หรือรูปแบบของข้อความ)
และสามารถรับรู้เหตุการณ์
ที่ผู้ชมเว็บเพจโต้ตอบกับองค์ประกอบเหล่านั้น
(เช่น การคลิก
หรือเลื่อนเมาส์ไปวาง)
ได้ ดังนั้นจากภาษา HTML
เดิม ที่มีลักษณะสถิต (static)
ใน HTML เวอร์ชั่นใหม่ๆ
จึงได้มีการพัฒนาให้มีคุณสมบัติบางอย่างเพิ่มขึ้น
และมีลักษณะเป็นอ็อบเจ็ค
"object" มากขึ้น
การทำงานร่วมกันระหว่างคุณสมบัติใหม่ของ
HTML ร่วมกับ JavaScript นี้เอง
ทำให้เกิดเป็นสิ่งที่เรียกว่า
Dynamic HTML คือภาษา HTML
ที่สามารถใช้สร้างเว็บเพจที่มีลักษณะพลวัต
(dynamic) ได้นั่นเอง
นอกจากนี้
อีกองค์ประกอบหนึ่งที่เกี่ยวข้อง
ก็คือ Cascading
Style Sheet (CSS)
ซึ่งเป็นภาษาที่ช่วยให้เราควบคุมรูปแบบ
ขององค์ประกอบต่างๆ
บนเว็บเพจ
ได้อย่างมีประสิทธิภาพมากกว่าคำสั่ง
หรือแท็ก (tag) ปกติของ HTML
เนื่องจาก JavaScript
สามารถดัดแปลงคุณสมบัติของ
CSS ได้เช่นกัน
ดังนั้นมันจึงช่วยให้เราควบคุมเว็บเพจ
ได้อย่างมีประสิทธิภาพมากมากยิ่งขึ้นไปอีก
อนึ่ง
บทความนี้ไม่ได้มีจุดประสงค์เพื่อสอน
การเขียนโปรแกรม JavaScript
เพียงแต่ต้องการแนะนำให้รู้จักอย่างคร่าวๆ
ให้รู้ถึงโครงสร้างของภาษา
และพอที่จะดัดแปลงโค้ดที่แจกฟรีบ้างเล็กๆ
น้อยๆ
ตลอดจนสามารถนำโค้ดดังกล่าว
มาใช้กับเว็บเพจที่สร้างด้วย
FrontPage
ได้อย่างถูกวิธีเท่านั้น
คุณสามารถหาข้อมูลเพิ่มเติม
เกี่ยวกับ JavaScript
ได้จากแหล่งต่างๆ
ต่อไปนี้
คู่มือ
JavaScript แบบออนไลน์
แหล่งที่มีโค้ดให้ก๊อปปี้มาใช้ได้ฟรี
|