| |
JavaScript
เป็นคุณสมบัติเฉพาะของโปรแกรม
Netscape Navigator
(หมายความว่าทำงานได้ดีที่สุดกับโปรแกรม
Netscape Navigator)
จึงจำเป็นอย่างยิ่งที่เราควรจะทำความเข้าใจกับรูปแบบกลไกการทำงานภายใน
หรือที่เรียกโดยรวมว่า
เลย์เอาต์ (layout) ของ Netscape Navigator ให้ดี
เพราะเลย์เอาต์มีส่วนเกี่ยวข้องกับการกำหนดรูปแบบของ
HTML เพื่อทำงานร่วมกับ JavaScript
เป็นอันมาก
การเขียน JavaScript
เราอาจเขียนรวมอยู่ในไฟล์เดียวกันกับ
HTML ได้
ซึ่งแตกต่างจากการเขียนโปรแกรมภาษา
Java
ที่ต้องเขียนแยกออกเป็นไฟล์ต่างหาก
ไม่สามารถเขียนรวมอยู่ในไฟล์เดียวกับ
HTML ได้ครับ
วิธีการเขียน JavaScript
เพื่อสั่งให้เว็บเพจทำงาน
มีอยู่ด้วยกัน 2 วิธี
เขียนด้วยชุดคำสั่งและฟังก์ชันของ
JavaScript เอง
เขียนตามเหตุการณ์ที่เกิดขึ้นตามการใช้งานจากชุดคำสั่งของ
HTML
เมื่อเริ่มใช้งาน โปรแกรม Navigator
จะอ่านข้อมูลจากส่วนบนของเพจ HTML
และทำงานไปตามลำดับจากบนลงล่าง
(top-down) โดยเริ่มที่ส่วน
<HEAD>...</HEAD>
ก่อนจากนั้นจึงทำงานในส่วน
<BODY>...</BODY> เป็นลำดับต่อมา
นอกเหนือจากช่วยลดภาระการทำงานของ
Server แล้ว JavaScript
ยังมีความสามารถที่เหนือกว่าภาษาสำหรับการตรวจสอบความถูกต้องในฟอร์มทั่วไป
JavaScript
เป็นเสมือนกาวที่ทางฝั่งไคลเอนต์ใช้ในการเก็บส่วนประกอบของเว็บเพจเข้าด้วยกัน
โดยการใช้ลอจิกขั้นพื้นฐานที่ตัดสินใจได้ว่าจะใช้เบราเซอร์หรือปลั๊กอินตัวใด
JavaScript
กลายเป็นภาษากลางสำหรับควบคุมและติดต่อสื่อสารระหว่างอ็อบเจ็กต์
อย่างปลั๊กอิน, เลเยอร์, เฟรม,
ฟอร์ม, สไตล์ชีต และแอปเพล็ต
ซึ่งได้รับการยอมรับมากขึ้นยิ่งกว่าภาษา
HTML เสียอีก
การทำงานของ JavaScript
ดูไม่แตกต่างไปจาก HTML เท่าใดนัก
แต่ HTML
จะวางเลย์เอาต์โครงสร้างของอ็อบเจ็กต์ภายในและส่วนเชื่อมโยงกับเว็บเพจเท่านั้น
ในขณะที่ JavaScript
สามารถเพิ่มเติมส่วนของการเขียนโปรแกรมและลอจิกเข้าไป
ถ้าเราเขียนสคริปต์ไว้ก่อนคำสั่งกำหนดแบบฟอร์ม
เราจะพบความผิดพลาดจากการเรียกใช้อ็อบเจ็กต์ที่ไม่ได้มีอยู่จริงในโปรแกรม
Navigator
เช่นเดียวกัน
การกำหนดค่าพรอเพอร์ตีบางชนิดจะไม่สามารถเปลี่ยนแปลงค่าได้เลยครับ
|