Hypertext Markup Language

Home

HTML Tutorial
Knowledge Developer Database Internet Resource
HTML Tutorial
1. แนะนำ HTML
2. HTML Element
3. แท็ก HTML พื้นฐาน
4. คุณลักษณะ HTML
5. การจัดรูปแบบข้อความ HTML
6. HTML Character Entity
7. HTML Links
8. HTML Frame
9. ตาราง HTML
10. HTML Lists
11. ฟอร์ม HTML และการนำเข้า
12. ภาพ HTML
13. พื้นหลัง HTML
14. สี HTML
15. HTML 4.01 Quick List
 
Internet
PHP
SSI
HTML
AJAX
 

HTML > HTML Tutorial

HTML Frame

ด้วยการใช้ frame จะสามารถแสดงเว็บเพจมากกว่าหนึ่งใน window ของ browser เดียวกัน

frame

frame สามารถช่วยในการแสดงเอกสาร HTML มากกว่าหนึ่งใน window ของ browser เดียวกัน แต่ละเอกสาร HTML ได้รับการเรียกว่า frame และแต่ละ frame เป็นอิสระจาก frame อื่น

ข้อเสียเปรียบของการใช้ frame คือ

  • ผู้พัฒนาเว็บต้องสืบค้นเอกสารมาก
  • การพิมพ์ทั้งเพจทำได้ลำบาก

แท๊ก frameset

  • แท๊ก <frameset> กำหนดการแบ่ง window ออกเป็น frame
  • แต่ละ frameset กำหนดชุดของแถวหรือคอลัมน์
  • ค่าของแถวหรือคอลัมน์ชี้จำนวนรวมของพื้นที่หน้าจอที่แต่ละแถวหรือคอลัมน์จะใช้งาน

แท๊ก frame

แท๊ก <frame> กำหนดเอกสารที่วางในแต่ละ frame

ในตัวอย่างข้างล่าง มี frameset 2 คอลัมน์ คอลัมน์แรกตั้งค่าร้อยละ 25 ของความกว้าง window ของ browser คอลัมน์ที่สองตั้งค่าร้อยละ 75 ของความกว้าง window ของ browser เอกสาร HTML "frame_a.htm" ได้รับการวางในคอลัมน์แรก และเอกสาร HTML "frame_b.htm" ได้รับการวางในคอลัมน์ที่สอง

<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
</frameset>

หมายเหตุ ค่าขนาดคอลัมน์ frameset สามารถได้รับการตั้งค่าเป็นพิกเซล (cols="200,500") และอีกคอลัมน์หนึ่งlมารถตั้งค่าโดยใช้ที่ว่างที่เหลือ (cols="25%,*") ได้เช่นกัน


ข้อสังเกตเบื้องต้น

ถ้า frame มีขอบมองเห็นได้ ผู้ใช้สามารถปรับขนาดโดยการลากขอบนั้น เพื่อป้องกันผู้ใช้จากการกระทำดังกล่าว สามารถเพิ่ม noresize="noresize" กับแท็ก frame ให้เพิ่มแท็ก <noframes> สำหรับ browser ที่ไม่สนับสนุน frame

สำคัญ ไม่สามารถใช้แท็ก <body></body> ร่วมกับแท็ก <frameset></frameset> ถ้าเพิ่มแท็ก <noframes> เก็บบางข้อความสำหรับ browser ที่ไม่สนับสนุน frame จะต้องหุ้มด้วยแท็ก <body></body>


แท็ก frame

แท็ก คำอธิบาย
<frameset> กำหนดชุดของ frame
<frame> กำหนด window ย่อย (frame)
<noframes> กำหนดส่วน noframe สำหรับ browser ที่ไม่จัดการ frame
<iframe> กำหนด window ย่อย (frame) แบบ inline

 

  

สงวนลิขสิทธิ์ (C) widebase / Julaphak