SlideShare a Scribd company logo
1 of 15
หน่วยที่ 9
แบ่งหน้าจอโดยใช้เฟรม
ลองสร้างเฟรม<frameset>,<frame>
วิธีการสร้างเฟรมนั้นต้องเริ่มจากการแบ่งโครงสร้างส่วนต่างในหน้าเว็บเพจก่อนด้วยคาสั่งจากนั้นกาหนดชื่อเว็บเพจที่ต้องให้
แสดงเข้าไปในเฟรมของเรา
แบ่งโครงสร้างเว็บเพจด้วยแท็ก <frameset>
ใช้กาหนดลักษณะของเฟรมบนห้นาจอว่าจะแบ่งแต่ละส่วนเป็นแนวตั้ง หรือแนวนอน
การสร้างเฟรมซ้อนกัน
เราสามารถเฟรมซ้อนกันได้ซึ่งจะได้การแบ่งรูปแบบหลายรูปแบบ
กาหนดไฟล์HTMLที่ใช้แต่ละเฟรม
ในแต่ละช่องเฟรมคือ 1 เว็บเพจ หมายความว่าเราต้องแบ่งบราวเซอร์เป็น 2 เฟรม เราจะสามารถดูเว็บเพจ 2 หน้าพร้อมกัน
จากข้างต้นที่เราสร้างโครงของหน้าเว็บเพจไวเรียบร้อยแล้ว ในที่นี้เราจะไม่ระบุไฟล์เว็บลงไปโดยแต่ละส่วนแสดงเว็บเพจชื่อ
web1.html, web2.html และ web3.html ตามลาดับ
เมื่อผู้ใช้เปิดดูเฟรมไม่ได้ <noframes>
ในกรณีมีผู้ใช้บางคนที่ใช้บราวเซอร์รุ่นเก่าที่ไม่สามารถแสดงเฟรมได้เราสามารถกาหนดข้อความแสดงให้ผู้ใช้ทราบได้โดย
การใช้แท็ก noframes ดังตัวอย่าง
เมื่อผู้ใช้ใช้บราวเซอร์ที่ไม่สนับสนุนการแสดงเฟรมข้อความ บราวเซอร์ที่ท่านใช้งานอยู่ไม่สามารถแสดงเฟรมได้จะปรากฏขึ้น
โดยปกติส่วนของ noframes ก็คือส่วนหน้าเว็บเพจธรรมดานั้นเอง
การกาหนดลักษณะของกรอบเฟรม
เราสามารถกาหนดลักษณะของกรอบเฟรมเช่น การให้แสดงกรอบหรือไม่แสดง กาหนดความหนาของกรอบ มีตัวเลือกดังนี้
Border กาหนดความหนาให้กรอบเฟรม
Bordercolor กาหนดสีให้กรอบของเฟรม
Frameborder เปิด/ปิดการแสดงเส้นกรอบ
Framespacing กาหนดความห่างระหว่างเฟรม
ตัวอย่างต่อไปนี้ จากาหนดความหาของกรอบ
การกาหนดช่องว่างระหว่างเว็บเพจกับเฟรม
เราสามารถกาหนดตาแหน่งของเว็บเพจ HTML ที่อยู่ในเฟรมได้เพื่อความสวนงามโดยการกาหนดช่องว่างระหว่างเว็บเพจ
เฟรม ดังนี้
Marginwidth กาหนดช่องว่างทางซ้ายและขวา
Maeginlghtกาหนดช่องว่างทางด้านบนและล่าง
จากตัวอย่างที่ผ่านมา ลองเพิ่มแอตทริบิวต์นี้เข้าไปไปเฟรมที่ 1 เพื่อกาหนดระยะห่างของข้อมูลในเฟรม
การกาหนดช่องว่างระหว่างเนื้อหากับเว็บเพจ <body>
นอกจากระยะห่างระหว่างเฟรมกับเว็บเพจแล้ว ยังมีระยะห่างระหว่างเว็บเพจกับเนื้อหาในเว็บเพจเดียวกัน ซึ่งการเว้นระยะใน
กรณีนี้ เราจะเลือกกาหนดแอตทริบิวต์ในแท็ก body ในไฟล์HTML ที่แสดงในเฟรมนั้น
แอตทริบิวต์ที่กาหนดโดย Intemet Exolorer แอตทริบิวต์ที่กาหนดโดย Netscape
Bottommargin กาหนดช่องว่างทางด้านล่าง Marginheightกาหนดช่องว่างทางด้านบนและด้านล่าง
Ieftmargin กาหนดช่องว่างทางด้านซ้าย Marginwidth กาหนดช่องว่างทางด้านซ้ายและด้านขวา
Rightmargin กาหนดช่องว่างทางด้านขวา
Topmargin กาหนดช่องว่างทางด้านบน
Marginwidth กาหนดช่องว่างทางด้านซ้ายและด้านขวา
ตัวอย่างนี้เราจะใช้ไฟล์web1.html
ในเฟรมที่ 1 มาแก้ไขในส่วนของ body
การปรับขนาดเฟรม
เฟรมที่สร้างในตัวอย่างที่ผ่านสามารถปรับขนาดได้โดยการคลิกเมาส์ที่กรอบของเฟรมจะปรากฏเคอร์เซอร์เป็นสัญลักษณ์ ↕
ทาให้เราลากเมาส์ปรับขนาดที่ต้องการได้
ป้ องกันไม่ให้ปรับขนาดเฟรม
โดยทั่วไปเว็บไซต์จะถูกออกแบบให้มีขนาดเฟรมที่แน่นอน และไม่ต้องการปรับขนาดได้ โดยใช้แอตทริบิวต์ noresize
การใช้แถบเลื่อนในเฟรม
โดยปกติเฟรมที่มีพื้นที่ไม่เพียงพอสาหรับแสดงเนื้อหา จะมีแถบเลื่อน เพื่อให้ผู้สามารถเลื่อนดูข้อมูลในส่วนที่เหลือได้ซึ่งแถบ
เลื่อนดังกล่าวเราสามารถควมคุมเปิด/ปิดได้โดยใช้แอตทริบิวต์ Scrolling
การใช้ลิงก์เปลี่ยนหน้าเว็บในเฟรม
เมื่อเราแบ่งหน้าจอเป็นเฟรม การกาหนดลิงก์เพื่อเชื่อมต่อกับเว็บเพจหน้าอื่นจะต้องระบุเฟรมที่จะให้เว็บเพจหน้านั้นไปเปิด
แสดงด้วย
ขั้นที่ 1 กาหนดชื่อให้กับเฟรม
การตั้งชื่อให้กับเฟรม เพื่อระบุตาแหน่งที่เราต้องการให้เว็บที่เชื่อมโยงกับลิงก์ไปแสดงที่เฟรมนั้น
ตัวอย่างการตั้งชื่อเฟรม ให้เราลองตั้งเฟรมแล้วตั้ง 2 เฟรม ตั้งชื่อว่า menu และ main ตามลาดับ
ขั้นที่ 2 สร้างลิงก์แบบระบุเฟรม
การสร้างลิงก์เราจะใช้แท็ก a สร้างขึ้นมาและระบุแอตทริบิวต์ target เพื่อระบุเฟรมปลายที่จะใช้ในการเปิดลิงก์นั้น
ในตัวอย่างก่อนหน้านี้เราสร้างเฟรมแนวตั้งมา2 เฟรมเฟรมซ้ายเปิดไฟล์HTML ชื่อ menu.html เฟรมขวาเปิดไฟล์HTML ชื่อ
web1.html เราจะสร้างลิงก์ในไฟล์ menu.html ดังนี้
ขั้นที่ 3 ทดสอบการทางาน
ให้เราลองเปิดหน้าเฟรมในขั้นที่ 1 อีกครั้งที่นี้ลองคลิกที่ลิงก์ที่เราสร้างในขั้นที่ 2 การเปลี่ยนหน้าเว็บขจะไปปรากฏในส่วนของ
เฟรมที่เราระบุ
นอกจากการระบุชื่อเฟรมในแอตทริบิวต์ target เรายังสามารถกาหนดค่าเฉพาะที่ใน HTML ได้ซึ่งค่าเฉพาะและความหมายจะมีดังนี้
Target=”_blank” เปิดไฟล์ลิงก์นั้นในหน้าต่างใหม่
Target=”_parent” เปิดไฟล์ลิงก์นั้นเต็มพื้นที่กรอบของเฟรม
Target=”_self” เปิดไฟล์ลิงก์นั้นในพื้นที่เฟรมของตนเอง
Target=”_top” เปิดไฟล์นั้นเต็มพื้นที่กรอบบราวเซอร์
เราลองแก้ไขไฟล์menu.html เป็นดังนี้
ทาการแทรกเฟรมภายในเว็บเพจ <iframe>
ตัวอย่างที่ผ่านมาเรามีเฟรมแล้วเอาเว็บเพจไปใส่ในเฟรมแต่ในหัวข้อนี้เราจะสลับมีเว็บเพจและแทรกเฟรมอยู่ในกรอบภายใน
เว็บเพจ
 นอกจากนี้จะมีแอตทริบิวต์อื่นๆ ที่น่าสนใจ ดังนี้
 Width กาหนดความกว้างของ iframe
 Height กาหนดความสูงของ iframe
 Align จัดวางตาแหน่งของ iframe
ป้ องกันบราวเซอร์ที่ไม่สนับสนุนเฟรม <noframes>
โดยทั่วไป Internet ,Netscape และ Firefox จะไม่มีปัญหาเรื่องการแสดงผลเฟรม แต่จะมีบางบราวเซอร์ที่มีปัญหา ฉะนั้นทางที่
ดีเราควรจะเพื่อกรณีบราวเซอรที่ม่สนับสนุนการแสดงผลแบบเฟรมด้วย
เราสามารถแสดงให้เป็นข้อความแจ้งให้ทราบ
หรือสร้างเป็นหน้าเว็บเพิ่มขึ้นมาให้สามารเรียดูได้แม้บราวเซอร์จะไม่สนับสนุนการทางานแบบเฟรม

More Related Content

Similar to หน่วยที่ 9

โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8kruppp46
 
รายงาน window
รายงาน windowรายงาน window
รายงาน windowNooLuck
 
คู่มือประกอบการสร้างเว็บไซต์ Dream
คู่มือประกอบการสร้างเว็บไซต์  Dreamคู่มือประกอบการสร้างเว็บไซต์  Dream
คู่มือประกอบการสร้างเว็บไซต์ Dreamsommat
 
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layout
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layoutการจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layout
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ LayoutKhon Kaen University
 
คู่มือFlash
คู่มือFlashคู่มือFlash
คู่มือFlashMark Liberty
 
Flasheffect[1]
Flasheffect[1]Flasheffect[1]
Flasheffect[1]pom_2555
 
รายงานคอม
รายงานคอมรายงานคอม
รายงานคอมdekthai
 
รายงาน คอม
รายงาน คอมรายงาน คอม
รายงาน คอมNooLuck
 
ออกแบบ
ออกแบบออกแบบ
ออกแบบJiJee Pj
 
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบ
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบ
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบSamorn Tara
 
การสร้างเฟรม
การสร้างเฟรมการสร้างเฟรม
การสร้างเฟรมssuseraa96d2
 
บทเรียนที่ 3 บท 4
บทเรียนที่ 3 บท 4บทเรียนที่ 3 บท 4
บทเรียนที่ 3 บท 4Nakharin Inphiban
 

Similar to หน่วยที่ 9 (15)

Unit 7
Unit 7Unit 7
Unit 7
 
โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8
 
Html
HtmlHtml
Html
 
รายงาน window
รายงาน windowรายงาน window
รายงาน window
 
คู่มือประกอบการสร้างเว็บไซต์ Dream
คู่มือประกอบการสร้างเว็บไซต์  Dreamคู่มือประกอบการสร้างเว็บไซต์  Dream
คู่มือประกอบการสร้างเว็บไซต์ Dream
 
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layout
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layoutการจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layout
การจัดการเว็บเพจ การออกแบบหน้าด้วยตารางและ Layout
 
คู่มือFlash
คู่มือFlashคู่มือFlash
คู่มือFlash
 
Dream weaver8
Dream weaver8Dream weaver8
Dream weaver8
 
Flasheffect[1]
Flasheffect[1]Flasheffect[1]
Flasheffect[1]
 
รายงานคอม
รายงานคอมรายงานคอม
รายงานคอม
 
รายงาน คอม
รายงาน คอมรายงาน คอม
รายงาน คอม
 
ออกแบบ
ออกแบบออกแบบ
ออกแบบ
 
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบ
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบ
ใบความรู้ที่ 2.2 รูปแบบโครงสร้างและการออกแบบ
 
การสร้างเฟรม
การสร้างเฟรมการสร้างเฟรม
การสร้างเฟรม
 
บทเรียนที่ 3 บท 4
บทเรียนที่ 3 บท 4บทเรียนที่ 3 บท 4
บทเรียนที่ 3 บท 4
 

More from Ton TC Tmsb

หน่วยที่ 10
หน่วยที่ 10หน่วยที่ 10
หน่วยที่ 10Ton TC Tmsb
 
หน่วยที่ 8
หน่วยที่ 8หน่วยที่ 8
หน่วยที่ 8Ton TC Tmsb
 
หน่วยที่ 7
หน่วยที่ 7หน่วยที่ 7
หน่วยที่ 7Ton TC Tmsb
 
หน่วยที่ 6
หน่วยที่ 6หน่วยที่ 6
หน่วยที่ 6Ton TC Tmsb
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5Ton TC Tmsb
 
บทที่ 4
บทที่ 4บทที่ 4
บทที่ 4Ton TC Tmsb
 
หน่วยที่ 2
หน่วยที่ 2หน่วยที่ 2
หน่วยที่ 2Ton TC Tmsb
 
หน่วยที่ 3
หน่วยที่ 3หน่วยที่ 3
หน่วยที่ 3Ton TC Tmsb
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1Ton TC Tmsb
 
10657401 405408596276185 1179576192_n
10657401 405408596276185 1179576192_n10657401 405408596276185 1179576192_n
10657401 405408596276185 1179576192_nTon TC Tmsb
 

More from Ton TC Tmsb (10)

หน่วยที่ 10
หน่วยที่ 10หน่วยที่ 10
หน่วยที่ 10
 
หน่วยที่ 8
หน่วยที่ 8หน่วยที่ 8
หน่วยที่ 8
 
หน่วยที่ 7
หน่วยที่ 7หน่วยที่ 7
หน่วยที่ 7
 
หน่วยที่ 6
หน่วยที่ 6หน่วยที่ 6
หน่วยที่ 6
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
บทที่ 4
บทที่ 4บทที่ 4
บทที่ 4
 
หน่วยที่ 2
หน่วยที่ 2หน่วยที่ 2
หน่วยที่ 2
 
หน่วยที่ 3
หน่วยที่ 3หน่วยที่ 3
หน่วยที่ 3
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1
 
10657401 405408596276185 1179576192_n
10657401 405408596276185 1179576192_n10657401 405408596276185 1179576192_n
10657401 405408596276185 1179576192_n
 

หน่วยที่ 9