| ||||||||||||
![]() |
Article | |||||||||||
|
||||||||||||
![]() |

โดย สรวุฒิ กอสุวรรณศิริ
ผลที่เกิดขึ้น
ส่วนการกำหนดขนาด เราจะใช้ width และ height ในการกำหนดความกว้างและความสูงครับ
ตัวอย่าง การวางตำแหน่งและการกำหนดขนาด DIV
ไม่เหมือนกันอย่างไร เรามาดูกันเลยดีกว่าครับ สมมุติว่าผมวาง <DIV> ไว้แบบนี้ (สังเกตนิดนึง <DIV> ของผมชื่อ "myDiv" นะครับ)
การอ้างอิงถึง Properties ของอ็อบเจกต์นี้ใน Netscape จะเป็นแบบนี้ครับ
document.myDiv.ชื่อProperties
document.layers["myDiv"].ชื่อProperties
myDiv.style.ชื่อProperties
document.all["myDiv"].style.ชื่อProperties
ns4 = (document.layers)? true:false ผมจะใส่บรรทัดนี้ไว้ที่ต้นโปรแกรม หลังจากนั้น
ถ้าผมต้องการจะทราบว่าผู้ชมใช้ Browser อะไร ผมก็จะตรวจสอบจากตัวแปร ns4 และ ie4 ได้เลย
if (ns4) myDivPtr = document.myDiv
ตัวอย่างการติดต่อกับ Properties แบบที่ใช้ได้ทั้ง IE และ Netscape
เนื้อหาชักเยอะแล้ว วันนี้ขอจบแค่นี้ก่อนนะครับ พรุ่งนี้จะเป็นเรื่องของวิธีการ
ซ่อนและแสดงเลเยอร์ กับการเคลื่อนย้ายตำแหน่งของมัน อย่าลืมติดตามนะครับ
การวางตำแหน่ง และการกำหนดขนาด
วิธีกำหนดการวางตำแหน่ง เราจะใช้ Attribute 3 ตัวครับ คือ
position: เป็นการกำหนดวิธีวางตำแหน่ง ถ้าเป็น absolute จะเป็นการกำหนดตำแหน่งแน่นอน ถ้าเป็นrelative จะเป็นการกำหนดตำแหน่ง
แบบสัมพันธ์กับเนือหาในส่วนอื่นๆ
top: เป็นการกำหนดตำแหน่งในแนวตั้ง
left:เป็นการกำหนดตำแหน่งในแนวนอน
การใช้ JavaScipt ติดต่อกับ <DIV>
ie4 = (document.all)? true:false
เทคนิคเพิ่มเติม
หลังจากที่ทราบว่าผู้ชมใช้ Browser อะไรแล้ว
ถ้าเขียนแบบปกติ ก็ต้องเขียนโปรแกรม 2 รอบอยู่ดี ถูกไหมครับ แต่ผมขอเสนอเทคนิการ
ใช้ตัวแปรพ้อยเตอร์ เพื่อชี้ไปที่อ็อบเจกต์ที่ถูกต้องเลย อ่านๆไปอาจจะงงคำศัพท์ ดูวิธีทำเลยดีกว่าเนอะ
if (ie4) myDivPtr = myDiv.style

![]() |
© copyright 2001 Sorrawut Korsuwansiri | |