540 likes | 705 Views
บทที่ 2. แนะนำการเขียน HTML [2] (Hyper Text Markup Language) . สัญญา เครือหงษ์ ภาควิชาวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ มหาวิทยาลัยนเรศวร. วัตถุประสงค์การเรียนรู้ประจำบท. เพื่อให้ทราบถึงที่มาและหลักการทำงานของ World Wide Web
E N D
บทที่ 2 แนะนำการเขียน HTML [2](Hyper Text Markup Language) สัญญา เครือหงษ์ ภาควิชาวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ มหาวิทยาลัยนเรศวร
วัตถุประสงค์การเรียนรู้ประจำบทวัตถุประสงค์การเรียนรู้ประจำบท • เพื่อให้ทราบถึงที่มาและหลักการทำงานของ World Wide Web • เพื่อให้ทราบถึงประโยชน์ของการทำงานแบบ Client-Server • เพื่อให้ทราบถึงโพรโทคอลที่เกี่ยวข้องกับการโปรแกรมบนอินเทอร์เน็ต • เพื่อให้ทราบประเภทการเขียนโปรแกรมแบบ Static Programming และ Dynamic Programming
กิจกรรมการเรียนการสอนกิจกรรมการเรียนการสอน • บรรยายโดยผู้สอนและใช้เอกสารประกอบการสอนของผู้สอน • สอนโดยใช้สื่อคอมพิวเตอร์ผ่านเครื่องฉาย • อภิปรายในชั้นเรียนร่วมกัน • ให้นิสิตค้นคว้าเพิ่มเติมจากตำราและเอกสารที่เกี่ยวข้อง • ทำแบบฝึกหัดท้ายบท
การประเมินผล • ประเมินผลจากการตอบคำถามและอภิปรายในชั้นเรียน • ทำแบบฝึกหัดท้ายบท • ทำรายงานส่ง
แท็กการจัดการรูปภาพ <img> • รูปแบบแท็กการใส่รูปภาพ <IMG SRC = "(Path/)ชื่อไฟล์ภาพ" > • ตัวอย่าง Attribute ที่น่าสนใจ คือ • Width = "ตัวเลขระบุความกว้าง" • Height = "ตัวเลขระบุความสูง" • Border = "ตัวเลขระบุความหนาของเส้นขอบ" • Alt (Alternative Text) =”ข้อความ”
แท็กการจัดการรูปภาพ <img> (ต่อ) • ตัวอย่าง ex11.html ex11.html <HTML> <HEAD><TITLE>แสดงรูปภาพ</TITLE></HEAD> <BODY> <IMG SRC= "images/NewLOGO.jpg" Width="200" Height="200" Border="1" Alt="ไอแอมสัญญา"> </BODY></HTML> ไฟล์รูป http://www.iamsanya.com/images/NewLOGO2010.jpg
การใส่รูปที่พื้นหลัง • รูปมาเป็นพื้นหลังของเอกสาร HTML นั้น จะต้องกำหนดไว้ใน <BODY> โดยใช้ Attribute ชื่อ BACKGROUND หรืออาจจะมีเพิ่มเติมเช่น BGPROPERTIES ดังตัวอย่างดังต่อไปนี้
การใส่รูปที่พื้นหลัง (ต่อ) • ตัวอย่าง ex12.html • <HTML> • <HEAD><TITLE>แสดงรูปพื้นหลัง แบบ Fixed อยู่กับที่</TITLE></HEAD> • <BODY BACKGROUND= "images/bgPic.jpg" BGPROPERTIES="FIXED"> • <BR> ทำให้พื้นหลังแสดงอยู่กับที่ไม่เลื่อนตาม <BR><BR> • ข้อความ 1<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> • ข้อความ 2<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> • <IMG SRC= "images/NewLOGO.jpg" Width="200" Height="200" Border="1" Alt="ไอแอมสัญญา"><BR> • ข้อความ 3 <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> • </BODY> • </HTML>
แท็กการสร้างตาราง <Table> • แท็กที่ใช้ควบคุมมีหลายคำสั่งดังนี้ <TABLE>……….</TABLE> กำหนดจุดเริ่มต้นและสิ้นสุดของการสร้างตาราง <CAPTION>……</ CAPTION> กำหนดชื่อเรื่องของตาราง <TR>……………</TR> กำหนดการสร้างแถว (ROW) ให้กับตาราง <TD>…………….</TD> กำหนดการสร้างคอลัมน์ ( COLUMN )ให้กับตาราง รูปแบบในการเขียนคำสั่งดังนี้ <TABLE> <TR> <TD> คอลัมน์ 1</TD> <TD> คอลัมน์ 2</TD> <TD> คอลัมน์ N</TD> </TR> </TABLE>
แท็กการสร้างตาราง <Table> (ต่อ) • ตัวอย่าง ex13.html <!..ต่อ..> <TR> <TD ALIGN ="CENTER">2</TD> <TD ALIGN ="CENTER" bgColor="#00FFFF">12</TD> <TD ALIGN ="CENTER">24</TD> </TR> </TABLE> </BODY> </HTML> <HTML> <BODY> <TABLE BORDER="2"> <TR bgColor="Yellow"> <TD>ลำดับที่</TD> <TD>คะแนน</TD> <TD>แบบฝึกหัด</TD> </TR> <TR> <TD ALIGN ="CENTER">1</TD> <TD ALIGN ="CENTER">18</TD> <TD ALIGN ="CENTER" bgColor="#FFCCCC">35</TD> </TR>
<TR> <TD>แบบฝึกหัด</TD> <TD>ทดสอบ</TD> <TD>ปลายภาค</TD> <TD>รวม</TD> </TR> <TR> <TD ALIGN ="CENTER">1</TD> <TD ALIGN ="CENTER">18</TD> <TD ALIGN ="CENTER">35</TD> <TD ALIGN ="CENTER">34</TD> <TD ALIGN ="CENTER">87</TD> </TR> <TR> <TD ALIGN ="CENTER">2</TD> <TD ALIGN ="CENTER">12</TD> <TD ALIGN ="CENTER">24</TD> <TD ALIGN ="CENTER">26</TD> <TD ALIGN ="CENTER">62</TD> </TR> </TABLE> </BODY> </HTML> แท็กการสร้างตาราง <Table> (ต่อ) • ตัวอย่าง ex14.html <HTML> <BODY> <TABLE BORDER="2" BORDERCOLOR="BLUE" FRAME="HSIDES" CELLSPACING="0" CELLPADDING="0" > <CAPTION><B>การผสานเซลล์</B></ CAPTION> <TR> <TD COLSPAN="5" ALIGN="CENTER" > <B>ผลการเรียนของนักเรียน</B> </TD> </TR> <TR> <TD ALIGN="CENTER" ROWSPAN="2">ลำดับที่</TD> <TD ALIGN="CENTER" COLSPAN="4">คะแนน</TD> </TR> <! ต่อ >
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> • HTML สามารถเชื่อมโยง (LINK) ไปยังตำแหน่งต่างๆได้ เพื่ออำนวยความสะดวกในการใช้งานทำให้ค้นหาข้อมูลได้ง่าย • รูปแบบดังนี้คือ <A HREF = ตำแหน่งที่ต้องการเชื่อมต่อ> ข้อความที่ต้องการให้เชื่อมโยง</A>
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • ตัวอย่าง ex15.html <HTML><HEAD><TITLE>การเชื่อมโยงโดยใช้ข้อความ</TITLE></HEAD><BODY> <A HREF=“http://www.google.com”>www.google.com</A><BR> <A HREF=“http://www.iamsanya.com”>www.iamsanya.com</A><BR> <A HREF=“http://www.hotmail.com”>www.hotmail.com</A><BR> <BODY><HTML>
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • ตัวอย่าง ex16.html <HTML> <HEAD><TITLE> การเชื่อมโยงโดยใช้รูปภาพ</TITLE ></HEAD> <BODY> <A HREF=”http://www.nu.ac.th”> <IMG SRC =”nulogo.JPG” ALT =”ม.นเรศวร”></A> BR> <A HREF=”http://www.matichon.co.th”><IMG SRC=”MATICHON.JPG” .ALT=”หนังสือพิมพ์มติชน”></A> <BR> < A HREF=”http://www.dailnews.co.th”><IMG SRC=”DAILYNEWS.JPG” ALT=”หนังสือพิมพ์เดลินิวส์”></A> <BR > </ BODY > </HTML >
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • การเชื่อมโยงไปยังเว็บเพจอื่น • ตัวอย่าง ex17.html <HTML> <HEAD><TITLE> การเชื่อมโยงไปยังเว็บเพจอื่น< /TITLE></HEAD> <BODY> <A HREF=”test1.html”>เชื่อมโยง Test1</A><BR> <A HREF=”test2.html”> เชื่อมโยงไป Test2</A><BR> <A HREF=”test3.html”> เชื่อมโยงไป Test3</A><BR> </BODY> </HTML>
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • การเชื่อมโยงภายในเว็บเพจเดียวกัน • ในกรณีที่เราสร้างเว็บเพจภายในหน้าเดียวกันมีข้อมูลมากกว่าหนึ่งหน้าจอควรจะมีการกำหนดจุดเชื่อมโยง (Link) โดยใช่สัญลักษณ์ # นำหน้าชื่อจุดปลายทาง <A HREF = “ # ชื่อจุดปลายทางที่ต้องการเชื่อมโยง’’ > ข้อความ </A> กำหนดจุดปลายทางที่ต้องการเชื่อมโยง <A NAME = “ ชื่อจุดปลายทางที่ต้องการเชื่อมโยง” > ข้อความ </A> • การเชื่อมโยงไปยัง E- mail <A HREF=”mailto:sanyak@nu.ac.th?subject=homework”> ส่งเมล์อาจารย์</A>
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • กำหนดสีของการเชื่อมโยง เพื่อให้เป็นจุดที่น่าสนใจและสะดุดตามากยิ่งขึ้นรูปแบบของคำสั่งกำหนดได้ดังนี้ <BODY TEXT = สีข้อความปกติ LINK = สีที่เป็นจุดเชื่อมโยง VLINK = สีที่เป็นจุดเชื่อมโยงที่เคยถูกคลิกใช้งานแล้ว ALINK = สีที่เป็นจุดเชื่อมโยงที่กำลังถูกเรียกใช้งาน>
แท็กการเชื่อมโยงหน้าเว็บเพจ <a> (ต่อ) • ตัวอย่าง ex18.html • <HTML><HEAD> • <TITLE> การกำหนดสีของการเชื่อมโยง</TITLE> </HEAD> • <BODY TEXT="BLUE" LINK="RED" VLINK="CYAN"> • <H4> คลิกเลือกไปยังเว็บไซต์ที่ต้องการ </H4> • <A HREF="htt://www.google.com"> www.google.com</A> • </BODY> • </HTML>
แท็กการสร้างแบบฟอร์ม <Form> • การสร้างแบบฟอร์ม (Form) เพื่อใช้ในการรับข้อมูลเป็นวิธีการหนึ่งที่นิยมทำกันในเว็บไซต์ทั่วไป เช่น การกรอกข้อมูลในการสมัครสมาชิกต่างๆ การแสดงความคิดเห็น การกรอกแบบสอบถาม เป็นต้น
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • โครงสร้าง Element สำหรับสร้างแบบฟอร์ม <Form name="form_name" method="get | post" action="url" target="window name"> <แท็กเครื่องมือสำหรับฟอร์มต่างๆ> </Form> - Name="ชื่อของ Form" - Method="get | post" เป็นรูปแบบของวิธีในการส่งข้อมูล มี 2 รูปแบบ Get เป็นตัวรับ - ส่ง ข้อมูลขนาดจำกัดจาก Server ไม่เกิน 256 ตัวอักษร Post เป็นตัวรับ - ส่ง ข้อมูลไม่จำกัดจาก Server -Action="URL" คือตำแหน่งหรือ URL ของ Script ที่วางไว้ที่ Server -Target="_blank | _self | _parent" หน้าต่างที่จะให้ผลของ Script แสดงผล
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) ภายใน Element <form>...</form> จะประกอบด้วยช่อง element 3 ประเภท คือ 1) <Input>...</Input> 2) <Select>...</Select> 3) <Textarea>…</Textarea>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • สร้างฟอร์มช่องป้อนรับข้อมูลบรรทัดเดียว (Textbox) มีรูปแบบดังนี้ <input type=“text” Name=’ชื่อของเท็กซ์บอกซ์’ value=”ค่าเริ่มต้นSize=ขนาดของเท็กซ์บอกซ์Maxlength=จำนวนตัวอักษรที่สามารถบันทึกได้>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex19.html <html> <head><title>.การสร้างฟอร์มด้วย Textbox</title></head> <body> <H4>กรุณาป้อนข้อมูลส่วนตัวของท่าน<H4> <FORM NAME="Form1"> ชี่อ<input type="text"name="firstname"size="20" maxlength="15"> <br> นามสกุล <input type="text"name="lastname"size="20" maxlength="15"> <br> โทรศัพท์ <input type="text"name="tel"size=“10" maxlength=“10"> <br> </Form></body> </html>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างฟอร์มรับข้อมูลรหัสผ่าน (Password) <input type=passwordname=”ชื่อของเท็กซ์บอกซ์” value=”ค่าเริ่มต้น” Size=’’ขนาดของเท็กซ์บอกซ์” Maxlength=”จำนวนตัวอักษรที่สามารถบันทึกได้”>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex20.html <Form NAME="Form1"> User name <input type="text" name="user" size="10" maxlength="10"> <br> Password <input type="password" name="pwd" size="8" maxlength="8"> <br> </Form>
แท็กการสร้างแบบฟอร์ม<Form> (ต่อ) • การสร้างฟอร์มรับข้อมูลหลายบรรทัด (Text Area) • การสร้างฟอร์มรับข้อมูลแสดงความคิดเห็นจะใช้คำสั่ง Text Area ในการรับข้อมูลที่มีความยาวมากกว่าหนึ่งบรรทัด โดยมีรูปแบบคำสั่งดังนี้ <textarea name=”comment” Cols=”จำนวนตัวตัวอักษรในแต่ละแถว” Rows=”จำนวนแถว”> ข้อความ </textarea>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex20.html • <Form name="form1"> • รายละเอียด<br> • <textarea name="comment" Cols="25" Rows="5"> • ข้อความแสดงใน textarea </textarea> • </Form>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างเช็คบอกซ์ (Checkbox) • การสร้างเช็คบอกซ์ (Checkbox) เป็นการรับข้อมูลที่ให้ผู้ใช้เลือกรายการ โดยการคลิกเมาส์ที่ช่องรายการที่ต้องการและสามารถเลือกได้มากกว่าหนึ่งรายการ มีรูปแบบดังนี้ <input type=”checkbox” Name=”ชื่อของ checkbox’’ Value=”ค่าเริ่มต้น” >
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex21.html <h4>ชอบสีอะไรเลือกได้มากกว่าหนึ่งสี<h4> <form name="form1"> <input type="checkbox" name="color“ value="1">สีเขียว<br> <input type="checkbox" name="color“ value="2" checked>สีชมพู<br> <input type="checkbox" name="color“ value="3">สีแดง<br> <input type="checkbox" name="color“ value="6">สีขาว<br> </form> หมายเหตุ ถ้ากำหนด Checked แล้ว รายการนั้นจะถูกทำเครื่องหมายไว้เมื่อฟอร์มแสดง
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างปุ่มเลือกรายการเดียว (Radio button) • เป็นการรับข้อมูลจากหัวข้อที่ผู้เขียนโปรแกรมกำหนดมาให้ เช่นศาสนาใด เพศใด อยู่จังหวัดใด เป็นต้น ผู้เขีย • โปรแกรมกำหนดปุ่มให้คลิกตัวเลือก โดยสามารถเลือกได้รายการเดียว มีรูปแบบคำสั่งดังนี้ <input type=”radio” Name=”ชื่อของradio” Value=”ค่าของ radio”> ข้อความ
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex22.html <h4>ท่านเป็นเพศใด<h4> <form name="form1"> <input type="radio" name="sex" value="1">ชาย<br> <input type="radio" name="sex" value="2" checked>หญิง<br> <input type="radio" name="sex" value="3">ไม่ระบ<br> </form> หมายเหตุ ถ้ากำหนด Checked แล้ว รายการนั้นจะถูกทำเครื่องหมายไว้เมื่อฟอร์มแสดง หมายเหตุ ต้องตั้งชื่อเหมือนกันเพื่อให้อยู่ในกลุ่มตัวเลือกเดียวกัน เช่น ในนี้นี้ตั้งชื่อว่า Sex
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างรายการเลือก (Drop Down List) เป็นการรับข้มูลจากการคลิกเมาส์เลือกรายการที่กำหนดไว้ โดยจะเลือกได้เพียงหนึ่งรายการ โดยมีรูปแบบการใช้คำสั่งดังนี้ <select name=”ชื่อของครอปดาวน์ลิสต์’’Size=”จำนวนรายการ” <option value=”ค่าของครอปดาวน์ลิสต์”>ข้อความ </select>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่างที่ ex22.html <head><title>การสร้างปุ่มเลือกรายการเดียว</title></head> <body> <h4>ท่านชอบเที่ยวที่ไหน<h4> <form name="form1"> <select name="list" size="1"> <option value="1">ทะเล<br> <option value="2" Selected>น้ำตก<br> <option value="3">ภูเขา<br> <option value="4">ป่าชายเลน<br> </select> </form> </body> </html> ลองปรับให้ Size เป็น 3 หมายเหตุ ถ้ากำหนด Selected แล้ว รายการนั้นจะถูกเลือกไว้ก่อนเมื่อฟอร์มแสดง หมายเหตุ ถ้ากำหนด size ใน select มากกว่า 1 จำทหให้แสดงรายการเป็นแบบ Listbox
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างปุ่มบันทึกและยกเลิกข้อมูล (Submit และ Reset) • การสร้างปุ่มบันทึกและยกเลิกการบันทึกข้อมูลจะใช้กรณีที่มีการสมัครสมาชิก หรือแสดงความคิดเห็นบางอย่างเมื่อกรอกข้อมูลจนครบถ้วนสมบรูณ์แล้ว จะให้ผู้ใช้ทำการคลิกที่ปุ่มตกลงหรือเพื่อทำการบันทึกข้อมูลที่ป้อนเข้าไปทั้งหมด มีรูปแบบการดังนี้ <INPUT TYPE=”SUBMIT”NAME=”ชื่อของปุ่ม”VALUE=”ข้อความบนปุ่ม”> <INPUT TYPE=”RESET”NAME=”ชื่อของปุ่ม”VALUE=”ข้อความบนปุ่ม”>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex23.html <HTML> <HEAD><TITLE>การสร้างฟอร์ม</TITLE></HEAD> <BODY> <H4>กรุณาป้อนข้อมูลส่วนตัวของท่าน</H4> <FORM NAME="Form1"> ชื่อ <INPUT TYPE="TEXT" NAME="F_NAME"SIZE="17" MAXLENGTH="17"><BR> สกุล <INPUT TYPE="TEXT"NAME="L_NAME"SIZE="15" MAXLENGTH="15"><BR> ที่อยู่<INPUT TYPE="TEXT" NAME="ADDRESS" SIZE="40" MAXLENGTH="40"> <BR> โทรศัพท์ <INPUT TYPE="TEXT"NAME="TEL"SIZE="9" MAXLENGTH="9"><P> <INPUT TYPE="SUBMIT"NAME="OK" VALUE="ยอมรับ"> <INPUT TYPE="RESET"NAME="ไม่ยอมรับ"> </FORM> </BODY> </HTML>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การสร้างปุ่มค้นหาไฟล์ที่ต้องการ (Browse Button) การสร้างการค้นหาไฟล์ (Browse) เป็นการกดปุ่มเพื่อเลือกไฟล์ที่ต้องการ โดยมีรูปแบบการใช้คำสั่งดังนี้ <INPUT TYPE=”File” NAME=”ชื่อของปุ่ม” Value="ค่าข้อมูล" size="number" MaxLength="number">
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex23.html <H4>กรุณาเลือกไฟล์</H4> <FORM NAME="INPUT"> ไฟล์ <input type="File" name="filename" size="30"> </FORM>
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • การซ่อนค่า (Hidden Textbox) • บางครั้งเราต้องการซ่อนค่าบางอย่างบนฟอร์มไว้ ซึ่งสามารถกำหนดค่าเหมือน Textbox ทุกอย่างแต่ไม่ปรากฏให้เห็นบนฟอร์ม โดยมีรูปแบบการใช้คำสั่งดังนี้ <input type="hidden" name="ชื่อ input hidden" value="ค่าข้อมูล">
แท็กการสร้างแบบฟอร์ม <Form> (ต่อ) • ตัวอย่าง ex24.html <H4>ซ่อนค่า</H4> <FORM NAME="Form"> <input type="hidden" name="salary" value="12500" > </FORM>
แท็กการสร้างเฟรม Frame • การสร้างเฟรม (Frame) คือการแบ่งห้าจอของเว็บออกเป็นส่วนต่างๆ ทางด้านแนวตั้งและแนวนอนตามที่เราต้องการ ซึ่งในแต่ละส่วนสามารถแสดงผลได้อย่างอิสระและสามารถแสดงผลได้มากกว่า 1ไฟล์
แท็กการสร้างเฟรม Frame • จะใช้ tag <frameset> และกำหนด Frame แต่ละหน้าด้วย tag <frame> มีattribute สำหรับปรับแต่ง Frame ได้แก่ • noresizeกำหนดไม่ให้ผู้ใช้ปรับขนาด Frame ได้ • frameborder="yes | no" ปกติจะมีกรอบของ frame คั่นระหว่าง frame อยู่ แต่ถ้าไม่ต้องการให้เห็น กำหนดค่าเป็น "no“ • marginheight="number" กำหนดระยะห่าง frame จากขอบหน้าต่างแนวตั้ง • marginwidth="number" กำหนดระยะห่าง frame จากขอบหน้าต่างแนวนอน • scrolling="yes | no | auto" ถ้าหน้าเว็บเพจยาวจะมีตัวเลื่อนโดยอัตโนมัติ ค่าปกติ"auto" ถ้าไม่ต้อง การให้มีตัวเลื่อน ให้กำหนดเป็น "no"
แท็กการสร้างเฟรม Frame • การแบ่งเฟรมตามตั้ง (Vertical frameset) แบ่งหน้าจอออกเป็นหลายๆ Frame ในแนวตั้ง • รูปแบบ <frameset cols="ขนาดframe1, ขนาดframe2,.."> <frame name="ชื่อframe" src="url"> <frame name="ชื่อframe" src="url"> ... </frameset>
แท็กการสร้างเฟรม Frame (ต่อ) A2.html A1.html <html> <body bgcolor="Red"> Hello HelloHelloHello </body> </html> <html> <body bgcolor="Yellow"> Welcome WelcomeWelcome </body> </html> Welcome Hello F1.html <html> <frameset cols="200,*" > <frame src=“A2.html" name=“topFrame" > <frame src=“A1.html" name="mainFrame"> </frameset> </html>
แท็กการสร้างเฟรม Frame (ต่อ) • การแบ่งเฟรมตามแนวนอน (Horizontal Frameset) แบ่งหน้าจอออกเป็นหลายๆ Frame ในแนวนอน • รูปแบบ <frameset rows="ขนาดframe1, ขนาดframe2,.."> <frame name="ชื่อframe" src="url"> <frame name="ชื่อframe" src="url"> ... </frameset>
แท็กการสร้างเฟรม Frame (ต่อ) A2.html A1.html <html> <body bgcolor="Red"> Hello HelloHelloHello </body> </html> <html> <body bgcolor="Yellow"> Welcome WelcomeWelcome </body> </html> Welcome Hello <html> <frameset rows="200,*” > <frame src=“A2.html" name=“topFrame" > <frame src=“A1.html" name="mainFrame"> </frameset> </html> F2.html
A3.Html [TopFrame] A2.Html Leftframe] A1.Html [MainFrame] แท็กการสร้างเฟรม Frame (ต่อ) F3.html • ตัวอย่าง <html> <frameset rows="110,*" > <frame src="A3.html" name="topFrame" scrolling="NO" noresize> <frameset cols="216,*" frameborder="NO" border="0"> <frame src="A2.html" name="leftFrame" scrolling="NO" noresize> <frame src="A1.html" name="mainFrame"> </frameset> </frameset> </html> A3.html <html> <body bgcolor="Green"> ThailandThailand <a href="http://www.nu.ac.th" target="mainFrame"> มอนอ</a> </body> </html>
แท็กการสร้างเฟรม Frame Inline Frame (IFrame) สามารถแสดงหน้าเว็บเพจอื่นๆ ลงในหน้าเว็บเพจได้ โดยการใช้ IFrame <IFRAME name=ชื่อ FRAME Src=ชื่อ URL Width=ขนาดความกว้าง height=ขนาดความสูง Frameborder=ขนาดเส้นขอบ Scrolling=ตัว SCROLLBAR></IFRAME> • <Html> • <Body> • <a href=“http://www.iamsanya.com” target=“mainShow” >Home</a> • <a href=“http://www.iamsanya.com/webboard” target=“mainShow” >Webboard</a> <BR> • <IFramesrc="http://www.iamsanya.com" width=“400" name="mainShow" height=“500" marginwidth="0" marginheight="0" vspace="0" hspace="0" frameborder="0" scrolling="no"> • </IFrame > • </Body> • </Html>
แท็กการใส่ไฟล์มัลติมีเดีย เช่น ไฟล์เสียงเพลง, Video, Flash • การใส่ไฟล์เพลง ไฟล์ Video หรือไฟล์ Flash ลงไปในหน้าเว็บเพจได้ ด้วย Element <embed> หรือ <object> • 1.แท็ก <Embed> ใช้แสดงการทำงานของโปรแกรม plug-in โดยนำไปผนวกกับเอกสาร HTML และอาจใส่ tag <noembed> ควบคู่ไปด้วย เผื่อเว็บเบราเซอร์รุ่นเก่าที่ยังไม่รองรับแท็ก <embed> นี้ <embed src="urlไฟล์" width="number | %" height="number | %" > <noembed><imgsrc="urlไฟล์รูปภาพที่ให้แสดงเมื่อใช้ embed ไม่ด้" ></noembed> </embed>
แท็กการใส่ไฟล์มัลติมีเดีย เช่น ไฟล์เสียงเพลง, Video, Flash • Attributes สำหรับ <embed> - src="url" urlของไฟล์ที่จะให้เล่น ได้แก่ ไฟล์เสียง (เช่น .mid, .wav, .mp3) ไฟล์ vedio (เช่น .avi, wmv, mov, mpeg) และไฟล์ Flash movie ( .swf) - width="no" กำหนดขนาดความกว้างของตัว player- height="no" กำหนดขนาดความสูงของตัว player- align="top | middle | bottom | left | right" จัดวางตำแหน่งให้กับวัตถุ ที่อยู่ข้างๆ ตัว player- name="ชื่อ" ชื่ออ้างอิงของวัตถุ- autostart="true | false" เมื่อโหลดเว็บเพจแล้ว ให้เล่นอัตโนมัติหรือไม่- loop="true | false | number" กำหนดเป็น true เมื่อต้องการให้เล่นซ้ำไปเรื่อยๆ หรือกำหนดเป็นตัวเลข จำนวนรอบที่ต้องการให้เล่นซ้ำ- playcount="no" จำนวนรอบที่ให้เล่น (ใช้ได้เฉพาะ IE)- hidden="true | false" ให้ซ่อน หรือแสดงตัว player- volume="0 ถึง 100" กำหนด volume ของเสียง (ใช้ได้เฉพาะ Netscape)
แท็กการใส่ไฟล์มัลติมีเดีย เช่น ไฟล์เสียงเพลง, Video, Flash • ตัวอย่าง ไฟล์เสียง <embed src="media/test.mid" width="100%" height="60"> <noembed><imgsrc="nosupport.gif" ></noembed> </embed> • ตัวอย่าง ไฟล์แฟลช <embed src="media/test.swf" width="100%" height="250"> <noembed><imgsrc="nosupport.gif" ></noembed> </embed>