|
การใช้ JavaScript ร่วมกับ FrontPage (2)
ทดลองใช้
JavaScript อย่างง่ายๆ
ต่อไปนี้เราจะทดลองสร้างโค้ด
JavaScript แบบง่ายๆ ขึ้นมา
และนำไปใส่ในเว็บเพจ
เพื่อจะให้เข้าใจถึงขั้นตอนได้อย่างรวดเร็วยิ่งขึ้น
ตัวอย่างที่ 1
-
เปิดโปรแกรม FrontPage
แล้วพิมพ์ข้อความต่อไปนี้
ลงในเว็บเพจใหม่
พร้อมทั้งกำหนดสีเป็นสีม่วง
สวัสดีครับ
-
เปิดโปรแกรม Notepad
โดยคลิกที่ปุ่ม Start
ของ Windows แล้วเลือกคำสั่ง
Programs Accessories Notepad
-
พิมพ์โค้ดต่อไปนี้ลงใน
Notepad
<SCRIPT
LANGUAGE="JavaScript">
<!--
document.write("สวัสดีค่ะ")
// -->
</SCRIPT>
-
คลิกขวาบนวินโดว์
Notepad แล้วเลือกคำสั่ง Select
All
โค้ดทั้งหมดจะถูกเลือก
-
กดคีย์ Ctrl+C (หรือเลือกคำสั่ง
Edit Copy)
เพื่อก๊อปปี้โค้ด
-
สลับไปที่โปรแกรม
FrontPage
แล้ววางเคอร์เซอร์ด้านหลังข้อความที่พิมพ์ไว้
-
เลือกคำสั่ง Insert
Advanced HTML
-
กดคีย์ Ctrl+V
เพื่อวางโค้ดที่ก๊อปปี้มาลงในไดอะล็อกบ็อกซ์
HTML Markup

-
คลิกปุ่ม OK
-
คลิกแท็บ Preview
เพื่อดูผลลัพธ์
ซึ่งจะเป็นดังนี้

ตัวอย่างที่ 2
-
ต่อเนื่องจากตัวอย่างข้างต้น
ให้สลับไปที่โปรแกรม
Notepad
แล้วแก้ไขโค้ดให้เป็นดังนี้
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("<FONT COLOR='green'>สวัสดีค่ะ</FONT>")
// -->
</SCRIPT>
-
ก๊อปปี้โค้ดทั้งหมดใน
Notepad
โดยใช้วิธีที่อธิบายไปแล้ว
-
สลับไปที่โปรแกรม
FrontPage, คลิกแท็บ Normal
แล้วดับเบิลคลิกที่สัญลักษณ์

-
คลิกขวาบนไดอะล็อกบ็อกซ์
HTML Markup แล้วเลือกคำสั่ง Select
All
โค้ดทั้งหมดจะถูกเลือก
-
กดคีย์ Ctrl+V
เพื่อวางโค้ดที่ก๊อปปี้มาลงไปแทน
แล้วคลิกปุ่ม OK
-
คลิกแท็บ Preview
เพื่อดูผลลัพธ์
ซึ่งจะเป็นดังนี้

 |
 |
ในตัวอย่างนี้
ต้องการแสดงให้เห็นว่า
เราสามารถใช้แท็ก HTML
ในคำสั่ง document.write
ซึ่งผลที่ได้ก็คือ
บราวเซอร์จะรับเอาแท็กนี้
ไปใช้สร้างเป็นเว็บเพจด้วย
นอกเหนือจากแท็กที่มีอยู่เดิม
ที่จริงเราสามารถทำเช่นนี้กับแท็กอะไรก็ได้
และเมื่อประกอบกับเทคนิคในการเขียนโปรแกรม
ก็จะทำให้เราเปลี่ยนเนื้อหาของเว็บเพจไปได้
ตามเงื่อนไขหรือเหตุการณ์ต่างๆ |
 |
ตามปกติ
การกำหนดค่าแอตทริบิวต์ในแท็ก
HTML
เราจะใช้เครื่องหมาย
"..." เช่น color="green"
แต่เมื่อแท็กนี้ถูกนำไปใช้เป็นข้อความ
หรือค่าตัวแปร ใน
JavaScript
ซึ่งมีเครื่องหมาย
"..." อยู่แล้ว
ดังนั้นใน HTML
เราจึงต้องเปลี่ยนไปใช้เครื่องหมาย
'...' แทน
เช่นในตัวอย่างข้างต้น
ซึ่งใช้ว่า color='green' |
|
ตัวอย่างที่ 3
-
เปิดโปรแกรม Notepad
แล้วพิมพ์โค้ด 2 ชุด
ต่อไปนี้
<SCRIPT>
<!--
function bar(widthPct)
{
document.write("<HR WIDTH=" +
widthPct + ">")
}
// -->
</SCRIPT>
<SCRIPT>
<!--
bar(100)
bar(200)
bar(300)
// -->
</SCRIPT>
-
ก๊อปปี้โค้ดชุดแรก
(สีน้ำเงิน)
-
สลับไปที่โปรแกรม
FrontPage, สร้างเว็บเพจใหม่
แล้วคลิกแท็บ HTML
-
วางเคอร์เซอร์ที่หน้าแท็ก
</head>, กดคีย์ Ctrl+V
เพื่อวางโค้ด และกดคีย์
1 ครั้ง
ผลที่ได้จะเป็นดังรูป

-
สลับไปที่ Notepad
แล้วก๊อปปี้โค้ดชุดที่
2 (สีม่วง)
-
สลับไปที่ FrontPage
แล้วคลิกแท็บ Normal
-
เลือกคำสั่ง Insert Advanced HTML , กดคีย์ Ctrl+V
เพื่อวางโค้ด แล้วคลิก OK
-
คลิกแท็บ Preview
เพื่อดูผลลัพธ์
ซึ่งจะเป็นดังนี้

|