66
กกกกกกกกกก 25 3208 กกกกกกกกกกกกกกกกกกกกก Web Applications Development HTML

กระบวนวิชา 25 3208 การพัฒนาโปรแกรมบนเว็บ Web Applications Development

  • Upload
    keiki

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

กระบวนวิชา 25 3208 การพัฒนาโปรแกรมบนเว็บ Web Applications Development. HTML. สิ่งที่ต้องเตรียมเมื่อต้องการเขียนโฮมเพจ. - PowerPoint PPT Presentation

Citation preview

Page 1: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

กระบวนวชา 25 3208 การพฒนาโปรแกรมบนเวบ

Web Applications Development

HTML

Page 2: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สงทตองเตรยมเมอตองการเขยนโฮมเพจ

• ไฟลของโปรแกรม HTML เปนแทกซ ไฟลธรรมดา ทใช นามสกลวา .htm หรอ .html โดย เมอเรา

เขยน คำาสงตาง ๆ ลงใน โปรแกรม Notepad แลว เรา จะ Save ใหเปน นามสกลดงกลาว ถาไมเชนนน เรา จะไมสามารถ แสดงผล ได ทาง เบราเซอร และ

ถามการแกไข หรอ เขยนโปรแกรม เรากสามารถ ใชโปรแกรม Notepad นเปนตวแกไขไดเลย

Page 3: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

โครงสรางพนฐานของ HTML • โครงสรางของ HTML จะประกอบไปดวยสวนของคำาสง 2 สวน คอ

สวนทเปน สวนหว (Head) และสวนทเปนเนอหา (Body) โดยมรปแบบคำาสงดงน

<HTML><HEAD><TITLE> ชอโปรแกรมหรอขอมลทตองการแสดงในสวนหว </TITLE></HEAD><BODY>คำาสงหรอขอความทตองการใหแสดง</BODY></HTML>

Page 4: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การจดโครงสรางแฟมเอกสาร•

ในความงายของภาษา HTML นนเพราะภาษานไมมโครงสรางใด ๆ มากำาหนดนอก จากโครงสรางพนฐานเทานน หรอ แมแตจะไมม

โครงสราง พนฐานอย โปรแกรมทเขยนขนมานนกสามารถทำางานได เสมอนม โครงสรางทงนเปนเพราะ วาตวโปรแกรม เวบเบราเซอร จะ

มองเหนทกสงทกอยางในโปรแกรม HTML เปนสวนเนอหาทงสน

ยกเวนใน สวนหว ทตอง มการกำาหนด แยกออกไปให เหนชดเทานน จะเขยน คำาสง หรอ ขอความท ตองการ ใหแสดง อยางไรกได เปน

เสมอนพมพงานเอกสารทว ๆ ไปเพยง แต ทำาตำาแหนง ใดมการ ทำา ตำาแหนง พเศษขนมา เวบเบราเซอรถงจะแสดงผล ออกมาตามท

ถกกำาหนด โดยใชคำาสงใหตรงกบ รหสทกำาหนดเทานน

Page 5: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การแสดงผลทเวบเบราเซอร• หลงจากมการพมพโปรแกรมนเสรจเรยบรอยแลว ใหบนทกเปน ไฟลทม

นามสกล .htm หรอ .html จากนนใหเรยกโปรแกรมเวบเบราเซอรขนมา ทำาการทดสอบ ขอมลทเราสรางจะถก นำามาทออกมาแสดงทจอภาพ ถา ไมเขยนอะไรผด บนจอภาพกจะแสดงผลตามนน ถาเรามการปรบปรง

แกไขขอมลในโปรแกรมเดม ใหอยในรปของ โปรแกรมใหม กจำา เปนตอง โหลดโปรแกรมขนมาใหม เพยงแตเลอนเมาสไปคลกทปม Refresh

โปรแกรมกจะทำาการ ประมวลผลและแสดงผลออกมาใหม ในคำาสงHTML สวนใหญใชตวเปด เปนเครองหมาย นอยกวา < ตามดวยคำาสง

และปดทายดวยเครองหมายมากกวา > และมตวปดทมรปแบบเหมอน ตวเปดเสมอ เพยงแตจะมเครอง หมาย / อยหนาคำาสงนน ๆ เชน คำาสง

<BODY> จะม </BODY> เปนคำาสงปด เมอใดทผเขยนลมหรอพมพคำาสง ผด จะสงผลใหการทำางานของโปรแกรมผดพลาดทนท

Page 6: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

คำาสงเรมตนสำาหรบ HTML

• คำาสงหรอ Tag ทใชในภาษา HTML ประกอบไปดวย เครองหมายนอยกวา < ตามดวย ชอคำาสงและปดทายดวย

เครองหมายมากกวา> เปนสวนททำาหนาทตกแตงขอความ เพอ การแสดงผลขอมล โดยทวไปคำาสงของ HTML สวนใหญ

จะอยเปนค มเพยงบาง คำาสงเทานน ทมรปแบบคำาสงอย เพยงตวเดยว ในแตละคำาสง จะมคำาสงเปดและปด คำาสงปด

ของแตละ คำาสงจะม รปแบบเหมอนคำาสงเปด เพยงแตจะเพม/(Slash) นำาหนาคำาสง ปดใหด แตกตาง เทานน และในคำาสง

เปดบางคำาสง อาจมสวนขยายอนผสมอยดวย ในการเขยน ดวยตวอกษร เลกหรอใหญ ทงหมดหรอเขยนปนกนกได ไมม

ผลอะไร

Page 7: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

คำาสงเรมตน• รปแบบ <HTML>.....</HTML>

คำาสง <HTML> เปนคำาสงเรมตนในการเขยน โปรแกรม และ </HTML>เปนคำาสงจดสนสด

โปรแกรมเหมอนคำาสง Beign และ End ใน Pascal

Page 8: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

คำาสงการทำาหมายเหต• รปแบบ <!-- ..... -->ตวอยาง <!-- END WEBSTAT CODE -->ขอความทอยในคำาสงจะปรากฎอยในโปรแกรมแต

ไมถกแสดง บนจอภาพ

Page 9: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สวนหว • รปแบบ <HEAD>.....</HEAD>

ใชกำาหนดขอความ ในสวนทเปน ชอเรอง ภายในคำา สงน จะมคำาสงยอย อกหนงคำาสง คอ <TITLE>

Page 10: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

กำาหนดขอความในไตเตลบาร• รปแบบ <TITLE>.....</TITLE>

ตวอยาง <TITLE> บทเรยน HTML </TITLE> เปนสวนแสดงชอของเอกสาร จะปรากฎ ขณะท

ไฟล HTML ทำางานอย ขอความ ทกำาหนด ในสวนน จะไมถกนำาไปแสดง ผลของ เวบเบราเซอรแตจะ

ปรากฎในสวนของไตเตบาร (Title bar) ทเปนชอ ของวนโดวขางบนไมควรใหยา เกนไป เพยงใหรวา

เวบเพจทกำาลง ใชงานอยเกยวของกบอะไร

Page 11: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สวนของเนอหา• รปแบบ <BODY>.....</BODY>

สวนเนอหาของโปรแกรมจะเรมตนดวย คำาสง<BODY> และจบลงดวย </BODY> ภายในคำาสงน

คอ สวนทจะ แสดงทางจอภาพ

Page 12: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเตมสสนใหเอกสาร• ผลการแสดง ทเกดขน บน เวบเพจ เราจะพบวาเอกสาร ทวไป

แลวตวอกษร ทปรากฎ บนจอภาพ จะเปน ตวอกษรสดำา บนพน สเทา ถาเรา ตองการ ทจะ เปลยนส ของตวอกษร

หรอ สของ จอภาพ เราสามารถ ทำา ไดโดย การกำาหนด แอตทรบวต (Attribute) ของตวอกษร สงทตองการน จะเปน

กลมตว เลขฐาน 16 จำานวน 3 ชด โดยชดท หนง ทำาหนาท แทนคาสแดง ชดทสอง ทำาหนาท แทนสเขยว และชดทสาม ทำาหนาทแทนส นำาเงน ขอมล ในตาราง ตอไปนจะแสดง สพน

ฐาน และรหสส ทสามารถแสดงไดทกเวบเพจ

Page 13: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ส รหสส

• ขาว• #FFFFFF• ดำา• #000000• เทา• #BBBBBB• แดง• #FF0000• เขยว• #00FF00• นำาเงน• #0000FF

Page 14: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สของพนฉากหลง• รปแบบ BGCOLOR=#สทตองการ

ตวอยาง <BODY BGCOLOR="#FF0000"> เราใช BGCOLOR=# สทตองการ ใหเปนสวนหนง

ของ <BODY> ซงจะทำาใหเกดสตามทเราเลอก ลกษณะเปนฉากสอยขางหลง

Page 15: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สของตวอกษรเฉพาะท• รปแบบ <FONT

COLOR="#สทตองการ">...</FONT> ตวอยาง <font

color="#FF0000">สแดง</font> คำาสงนเราใชในการเปลยนสของตวอกษรในสวนท

เราตองการใหเกดสสนแตกตางไปจากสตวอกษร อน ๆ เชน <FONT

COLOR="#FF0000">สแดง</FONT>ตวหนงสอ คำาวาสแดงกจะเปนสแดงตามทเราตองการทนท

Page 16: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สของตวอกษรทเปนจดคลกเมาส• รปแบบ LINK="#รหสส" ALINK="#รหสส"

VLINK"#รหสส"ตวอยาง <BODY BGCOLOR="000000" TEXT="#F0F0F0" LINK="#FFFF00" ALIGN="#0077FF" VLINK="#22AA22">

กำาหนดอยในสวนของ BODY โดยกำาหนดใหLINK = สของตวอกษรกอนมการคลกALIGN = สของตวอกษรขณะถกคลกVLINK = สของอกษรหลงจากคลกแลว

Page 17: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การจดรปแบบโฮมเพจ• ในการเขยนคำาสงเพอใหแสดงผลดวยเวบเบรา

เซอรการกด ปม Enter ทแปนพมพเพอขนบรรทด ใหมในขณะทสราง ไฟลนนยงไมมโปรแกรมเวบเบ

ราเซอรตวใดรจกคำาสงทขนบรรทดใหมทเกดจาก การกดแปนพมพเลยดงนน เราจง ตองม การ

เขยนคำาสงขนซงในบทนเราจะมารถงคำาสงทใชใน การกำาหนด รปแบบตางเพอให เวบเพจ มความ

สวยงามมากยงขน

Page 18: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การขนบรรทดใหม• รปแบบ <BR>เปนคำาสงสำาหรบการสงใหแสดงผลในบรรทดใหม

ใหใสคำาสงน ในตำาแหนงทเราตองการ ใหการแสดง ผลขอมลนนขนบรรทดใหม

Page 19: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ยอหนาใหม• รปแบบ <P ALIGN=align type>ขอความ</P>

เราจะใชคำาสงนเมอตองการ ขนบรรทดใหมเหมอน<BR> แตจะทำาการ เวนบรรทดใหมใหอก

หนงบรรทด จะใชคำาสง<P> อยางเดยว กได โดยไม ตอง มคำาสง ปด จะไวหนาหรอ หลงขอความท

ตองการขนกได แตถาใชคำาสง <P ALIGN=align type> ตองมคำาสง ปด</P> ดวย โดย align type

สามารถ ใช CENTER,LEFT หรอ RIGHT กได เชน<P ALIGN=CENTER> ขอความน กจะอยตรงกลาง</P>

Page 20: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

เสนคน • รปแบบ <HR ALIGN=xx COLOR=xx SIZE=xx

WIDTH=xx NOSHADE> เราสามารถกำาหนดตำาแหนง , ส , ขนาดของความหนา ,

ความยาว หรอกำาหนดแบบเสนทบ กได โดย โดย X = คาตาง ๆ เหลาน

<ALIGN> = CENTER , LEFT , RIGHTCOLOR = ตามสทเราตองการ เปนรหสส R-G-BSIZE = เปนตวเลข บอกขนาด 1 ถง 7 และ -1 ถง -7WIDTH = กำาหนด ความหนา ของเสนเปน เปอรเซนตNOSHADE = กำาหนด ใหเสน เปน เสนทบ

Page 21: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การสรางแบบฟอรม• สำาหรบฟอรมใน HTML ถอวาเปน สงทโตตอบกบผใช ในแบบ interactive

คอ เราสามารถ ใชฟอรม ในการตอบโต กบผอานไซต ของเราได ทนท เมอ พดถง ฟอรมกคง ตองพด ถงคำาวา CGI (Common Gateway Interface) ซงกคอ โปรแกรม หรอ สครปทตวหนง ทคอยตรวจสอบ และจดการ กบ

แบบฟอรม รวมทง การประมวลผล ตาม แบบทเจาของ ไซตตองการ โดย มากมก เขยนขนดวยภาษา C หรอ Perl แตในการใช CGI น เปนเรองทยง

ยาก กลาวคอ ถาเราไมใช ผดแลระบบ แลวถอว าไมมสทธ ซงกหมาย ความวา เราตอง ตดคณสมบต แบบ Interactive ออกไป แลวเรา หนมาใช

Mailto: แทน ซงเรากยง สามารถท จะสรางฟอรม ไดเชนเดม หรอไม กใช ภาษ าจาวาสครปท มาชวย โดยเรา ตองเขยน สครปทขนมา แลวปะตด ไป

กบไฟล HTML การประมวลผล ตาง ๆ ไมจำาเปน ตองสงไปท เซรฟเวอร แตสามารถ ประมวลผล บนเครอง ของผชม ไซตได ทนท แตในทน ผมจะ

ขอกลาว ในสวน ของการใช mailto:

Page 22: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รปแบบของฟอรม• รปแบบ < FORM METHOD="..." ACTION="..."

ENCTYPE"..."></FORM>METHOD=GET/POST โดย GET จะสงไดไมเกน 255 ตวอกษร สวนใหญใช

สงคาตวแปรและ URL และ POST จะสงขอความไปไดไมจำากด ซงนยมใช มากกวา GET

ACTION="mailto:[email protected]" ซงเปนรปแบบของการสงขอมลจากฟอรมไปยงเมลบอกซของเราENCTYPE= "application/x-www-form-urlencoded" เปนการกำาหนด รป

แบบการเกบขอมลของฟอรม เพอทจะสงขอมลไปยงเซรฟเวอร จะใสหรอ ไมใสกได แตถาใส จะทำาใหโปรแกรม mailto: สามารถใชโปรแกรมเมล บาง

โปรแกรมอานขอมลทถกเกบในรปแบบนไดทนท เชน<FORM METHOD=POST ACTION="mailto:[email protected]" ENCTYPE= "application/x-www-form-urlencoded"> </FORM>

Page 23: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

Tip

• ถาผกรอกแบบฟอรมใชบราวเซอรจาก Netscape หวขอหรอ Subject ของเมลทสงมายง เมลบอกซนน

จะมหวขอวา"Form posted from Mozilla" แตถาเปน ตวอนจะเปน "Form Response" ถาคณไมชอบก

สามารถเปลยนไดในสวนของ ACTION ดงน<FORM METHOD=POST ACTION="mailto:[email protected]?subject="Answer from Product Questonaire"> โดย

ในสวนของ Subject นนสามารถเปลยนไดตามใจเรา

Page 24: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การสรางแบบฟอรม• รปแบบ < INPUT TYPE=TEXT NAME="..." SIZE=n

MAXLENGTH=n VALUE="...">• TYPE=TEXT เปนการกำาหนดคาใหแสดงตวรบขอมลแบบ TEXT • NAME="..." ชอหวขอ เพอบอกใหรวา คาทไดรบกลบมานน

เกยวกบอะไร • SIZE=n เปนจำานวนขนาดของชองรบขอความคาปกต 20 ตว

อกษร • MAXLENGTH=n เปนจำานวนตวอกษรทรบไดสงสดในชองรบ

นน ๆ • VALUE="..." ขอความทอยระหวางเครองหมายคำาพดจะ ปราก

ฎอยในชอรบขอมลใหโดยอตโนมต

Page 25: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ชองปอนรหสผาน• รปแบบ < INPUT TYPE=PASSWORD

NAME="..." SIZE=n MAXLENGTH=n VALUE="...">

รปแบบคลายกบกบการ INPUT ดวย TEXT ตางกน เพยงแค เปลยนคำาวา TEXT ใหเปน PASSWORD

เทานน ในชองทกรอกรหสหนาจอ จะแสดงเปน สญลกษณ "*" เครองหมายดอกจนแทน เพอ

ปองกนไมใหคนอนมองเหนPassword :

Page 26: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ปม Radio Botton

• รปแบบ <INPUT TYPE=RADIO NAME="..." VALUE="..." CHECKED>

ปมเลอกแบบนสามารถเลอกไดเพยง ปมเดยว เทานน คำาสง CHECKED นนมไว เพอกำาหนด ใหตว

เลอก ถกเลอก ไวกอนแลว โดยเปนตวเลอกทเรา คดวาผกรอกแบบฟอรมนาจะเลอก สามารถ

กำาหนดไดตำาแหนงเดยวชายหญง

Page 27: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

เชคบอกซ• รปแบบ < INPUT TYPE=CHECKBOX NAME="..." VALUE="..."

CHECKED> ปมเลอก แบบน สามารถเลอก หลายปม คำาสง CHECKED สามารถ

กำาหนด ไดหลายตว สวนการตงคาอน ๆ เหมอนแบบ Radio Botton คาของ name และ value ไมมรปแบบ กำาหนดตายตว วาเปนแบบใด

จะกำาหนดname ใหเหมอนกนแต value ตางกนหรอ กำาหนด name ตางกน สวน value เหมอนกน อยางไรกได ขอใหเราเขาใจและประเมน

ผล ขอมลทสงมาไดเทานนเองคณตศาสตรฟสกสชววทยาเคม

Page 28: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ตวรบขอมลแบบ TEXTAREA • รปแบบ

< TEXTAREA NAME="..." ROWS=n COLS=n WRAP=OFF/VIRTUAL/SOFT/PHYSICAL/HARD >.........TEXT.........TEXT</TEXTAREA> เราสามารถกำาหนดขนาดของกรอบรบขอความไดดวยตวเอง

• • ROWS=n n หมายถง จำานวนบรรทดทตองการ • COLS=n n หมายถง จำานวนความกวางของกรอบรบขอความ มหนวยเปน 50 ตวอกษร • รปแบบการปดคำา(Wrap) ปกตไมไดตงไวเราสามารถกำาหนดได 3 วธ คอ

1. WRAP=OFF คาปกต ไมมการปดคำาขนบรรทดใหม ขอความจะถกพมพไปเรอย ๆ จนกวาผกรอกจะ กด Enter

2. WRAP=VITUAL หรอ WRAP=SOFT ปดคำาเมอสนสดกรอบขอความ แตเปนการปดคำาแบบหลอก ๆ เฉพาะตอหนาผกรอกเทานน

3. WRAP=PHYSICAL หรอ WRAP=HARD ปกคำาเมอสนสดกรอบรบขอความ ซงเปนการปดจรง ๆ

การใชงานเบราเซอรบางรนไมสนบสนน VITUAL และ PHYSICAL ฉะนนทางแกคอใหใช SOFT และ HARD จะดกวา

Page 29: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ปมยกเลก และ ตกลง• รปแบบ

< INPUT TYPE=SUBMIT VALUE="..." >< INPUT TYPE=RESET VALUE="..." >

• Submit มหนาทไวสงแบบฟอรมกลบไปยงเจาของฟอรม • Reset มไวสำาหรบเคลยรคาฟอรมทงหมดใหกลบอยในรป

แบบเดมกอนมการกรอก • Vaule เปนการกำาหนดคำาอธบายปมแทนคาปกตคอ Submit

Query กบ Reset จะมหรอไมมกได

Page 30: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การแสดงผลแบบรายการ

• ในการแสดงขอมลบนเวบเพจนอกจากการแสดงผลแบบปกตทวไปแลวบางครงเราอาจมความ

จำาเปนตองจด รปการแสดงผลใหเปนแบบของรายการ(list) คอ มการ แสดงขอมลในลกษณะท

เปนหวขอซงอาจ มคำาอธบายหรอ ไมมกได การ แสดงขอมลแบบรายการจะมรายการแบบลำาดบ

( ใชหมายเลข กำากบ) หรอ รายการแบบไมมลำาดบ( ใชสญลกษณ กำากบ) แตไมวา จะเลอกใหม

การ แสดงผลรายการ แบบใด กตามทง 2 ลกษณะ กมลกษณะ การทำางาน ทเหมอนกน

Page 31: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รายการแบบใชสญลกษณกำากบ (Bullet lists)

• รปแบบ<UL> ตวเปด<LI> ขอมลทนำามาแสดง<LI> ขอมลทนำามาแสดง</UL> ตวปด

เปนการแสดงผลโดยใชสญลกษณในการกำากบรายการตาง ๆ และเราสามารถกำาหนดลกษณะของ สญลกษณไดโดยใชคำาสง Type=N ซง N=circle=วงกลม,disc= วงกลมทบ หรอ square= สเหลยม

โดยอยในคำาสง ของ <UL> ถาตองการ ใหสญลกษณ เหมอนกน ทกรายการ แต ถาตองการ ให แตละรายการ ไมเหมอนกนใหใสในสวนของ <LI> เชน

<UL><LI Type=disc> รายการท 1<LI Type=circle> รายการท 2<LI Type=square> รายการท 3</UL>

เวบเบราเซอร จะแสดง ออกมา เปน รายการท 1 • รายการท 2 • รายการท 3

Page 32: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รายการแบบใชตวเลขกำากบ (Numbered lists)

• รปแบบ<OL> ตวเปด<LI> ขอมลทนำามาแสดง<LI> ขอมลทนำามาแสดง</OL> ตวปด

เปนการกำาหนดรายการโดยใชตวเลขกำากบเชน 1 หรอ i และเราสามารถกำาหนดคาเรมตนไวท <OL> โดยใสคา START=n โดย n= ตวเลขทตองการเรม และ TYPE=n โดย n= a , A , i , I ซง

เปนชนดของคาเรมตน ตามตวอยางจะเรม ตนท 3 ชนดเปน a เชน<OL START=3 TYPE=a><LI> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>

เวบเบราเซอร จะแสดง ออกมาเปน รายการท 1 • รายการท 2 • รายการท 3

Page 33: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รายการแบบใชตวเลขกำากบ (Numbered lists)

• เรายงสามารถใชคำาสง TYPE=n ในสวนของ <LI> ได แตคาเรมตนตองเปนไปตามคาดงกลาวขางตนให สงเกตตามตวอยาง <OL>

<LI TYPE=1> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>

<OL> <LI TYPE=a> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>

เวบเบราเซอร จะแสดง ออกมา เปน รายการท 1 • รายการท 2 • รายการท 3 • รายการท 1 • รายการท 2 • รายการท 3

Page 34: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รายการแบบกลม (Preformatted Text)

• รปแบบ <PRE>....</PRE> การใช คำาสงนไมสามารถใชกบภาษาไทยได ใชได

แตภาษาองกฤษอยางเดยวขอความทอยภายใน คำาสง จะมขนาดเทากน ทกตว แสดงขอมลทอยใน

รปของตารางหรอรายงานแผนผงอยางงาย ๆ-------------------------------------------------------- Date Time Note -------------------------------------------------------- 20 08.52 - 25 09.50 - 26 10.00 - 28 12.00 - ---------------------------------------------------------

Page 35: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

รายการแบบ Extended Quotations• รปแบบ <BLOCKQUOTE>......</BLOCKQUOTE>

คำาสงนสามารถแกไขปญหาการใชภาษาไทย ไดการแสดงผลขอความจะ เยองขวาและจดขอความใหตวอกษรตวแรก ของบรรทดเรมทตำาแหนง

เดยวกนเชน<BLOCKQUOTE> <P>Omit needless world.</P> <P>Vigorous writeing is concise.A sentence should contain no annecessary words.</P> ------Willian Strunk,------- </BLOCKQUOTE>

เวบเบราเซอร จะแสดงผลเปนOmit needless world.

• Vigorous writeing is concise.A sentence should contain no annecessary words.

• ------Willian Strunk,-------

Page 36: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การแสดงผลแบบ Address

• รปแบบ <ADDRESS>....</ADDRESS> ใชเมอ ตองการ จะพมพ ทอยของเราเพอใหผทเขา

มาใชเวบเพจสามารถตดตอกบเราได รปแบบตว อกษรเปนตวเอน เชน

Liberta Co.,Ltd. 215/12 ถนนรามคำาแหง ซอยรามคำาแหง 24

หวหมาก บางกะป 10310 Tel & Fax : 02 2541241 E-Mail : [email protected]

Page 37: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การใสรปภาพลงในเวบเพจ

• เมอเรม เขาไป ยงโฮมเพจ ของ เวบไซต แตละแหง บนอนเตอรเนต สงแรก ทมก เปนท ตดตา ของผ ใช บรการ กคอ การท แตละ โฮมเพจ จะม รปภาพ สวย ๆ แสดง ออกมา มการ จดรปภาพ และขอความ ทเปน ระเบยบ ทำาใหอาน งาย เขาใจ เนอหา ทตองการ ไดอยาง รวดเรว

กอนท เราจะ มาร ถงคำาสง ในการ ใสรปภาพ ลงใน เวบเพจ นน เราตอง มาร จก เกยวกบ รปภาพ ทเรา จะนำา มา ใส ใน เวบเพจ เสยกอน รปภาพ ทจะ นำามา ใชใส ลง ในเวบเพจ นน สวนมาก มนามสกล เปน GIF และ JPG

ไฟล

รปภาพ แบบ GIF ยอมาจาก Graphics Interchange Format เปนไฟล ชนดบตแมป (Bitmap) เปนเทคนค การเกบภาพ โดยให จดส(pixet) ตาง ๆ เรยง ตอกน จนเกด เปนภาพ ไฟล GIF น สวนใหญ จะนยม ใชกบ

ภาพถาย และภาพการตน แสดงผลเปน ภาพนง แตใน ปจจบนม โปรแกรม สำาหรบทำา หนาท รวบรวม ภาพGIF หลาย ๆ ภาพ เขาเปน ไฟลเดยวกน เมอนำา ภาพมา แสดง ทำาใหเกด เปนภาพ เคลอนไหวขน

ไฟลรปแบบ JPG ยอมาจาก Joint Photographic Expers Group เปนไฟลใน รปแบบ ทผาน กระบวน การบบยอย ขอมล มากอน มการ นำาเอา ขอมล สวนท ไมสำาคญ ออกไป แลวทำาการ บบอด ขอมล ในอตรา สวน 10:1 โดยขนาด ของไฟล ทเรา นำามา ใชงาน นน อาจมขนาด เหลอ

เพยง 10 - 30 % ของขนาดไฟล กอนจะมการ บบ ยอ ขอมล ขนาดของ การบบ ขอมล มได 3 ระดบ(Hight,Middle,Low Compression) ไฟลท มการ บบยอ ขอมล มากทสด จะได ไฟลทมขนาด เลกทสด แต

คณภาพ กลดลง ตาม ไปดวย หากตองการ ภาพทม คณภาพด ทสด ขนาดของ ไฟลกจะ ใหญ ทสดเชนกน

Page 38: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การใสรปภาพลงในเวบเพจ• รปแบบ <IMG ALIGN=align-type BORDER=n HEIGHT=n WIDTH=n HSPACE=n VSPACE=n SRC=address

ALT=text>ALIGN=align-type(ตำาแหนง) เปนการ กำาหนด ตำาแหนง รปภาพ ถาภาพไม ใหญ ขอความ นนจะ อย ท

ตำาแหนง สวนลาง ของภาพ ทางขวา มอเสมอ เราสามารถ กำาหนดได โดยใชคำาตาง ๆ เหลานLEFT = วางภาพทตำาแหนงทางซายRIGHT = วางภาพทตำาหนงทางขวาTOP = วางภาพ ทตำาแหนง ดานบนMIDDLE = วางภาพ ทตำาหนง กงกลางBOTTOM= วางภาพ ทตำาแหนง ดานลางBORDER=n เปนการ กำาหนด กรอบให รปภาพ n มคามาก กรอบจะ มความหนา มากขนHEIGHT=n เปนการ กำาหนด ความสง ของภาพWIDTH=n เปนการ กำาหนด ความกวาง ของภาพ ถาตองการ ใหภาพได สดสวน ใหกำาหนด เปนเปอรเซนต

โดยไม จำากด ความสงVSPACE=n กำาหนด ระยะ หางบน ลางของ ภาพHSPACE=n กำาหนด ระยะ หาง ซาย - ขวา ของภาพSRC =ใสรปภาพทตองการลงไปALT =text ใสขอ ความ เพอเปน คำาอธบาย รปภาพ ทนำามาวาง สำาหรบ ผใช อนเตอรเนต แบบเทกซขอสงเกต ALIGN ไมสามารถ กำาหนดให รปภาพ ไปปรากฎยงกงกลาง ของจอภาพ ได ถาตอง การให อย

ตำาแหนงดงกลาว ใหใชคำาสง <CENTER>...<CENTER>

Page 39: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การแสดงภาพฉากหลง• รปแบบ BACKGROUND="picture"

กำาหนด แอตทรบวต BACKGROUND="picture" ในคำาสงของ <BODY> เชน <BODY

BACKGROUND="hot.gif">

Page 40: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเชอมโยงขอมล (Link)

• เปนท ทราบด อย แลววา การท อนเตอรเนต ไดรบความนยม อยางกวางขวางอย ทวโลกนนเป ผลมาจากความ สามารถในการเชอมโยงขอมล จากฐานขอมล หนง ไป

ยงอก ฐานขอ มลหนง ไดอยางรวดเรว โดยสามารถ เชอมโยงขอความ ไดทง จาก ภายใน แฟมเอกสาร ขอมลของตวเอง และแฟมเอกสารขอมลภายนอกทตาง

เวบไซตกน

ขอความ ทถกกำาหนดใหเชอมโยงกบฐานขอมลอน ๆ บนเวบเบราเซอรจะแสดงผล เปนตวอกษร ทมสแตกตางจากอกษรทวไป และอาจจะม ขดเสนใตขอความนนดวย

โดยทวไป ตวอกษรทแสดง ผลอยบน เวบเบราเซอร จะมสดำา ปนขาว (หรอสเทา) แต สำาหรบ ขอความ ทใชเปนตวเชอมขอมลนนจะเปนตวอกษร สนำาเงน หรอ อยางอน

ตาม ทสรางขนมาเมอเลอน เมาส ไปชท ขอความ ซ มการเชอมโยงของรปแบบ ตวช จะเปลยนจาก สญลกษณ ลกศร ไปเปนรป มอแทน และทบรเวณแถบแสดงสถานะ

ดานลาง จะแสดงถงตำาแหนงของจด หมายท ขอความจะเชอมโยงไปใหเราเหน

Page 41: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ประเภทการเชอมโยง• - การเชอมโยงภายในเวบไซต

- การเชอมโยงขอมลนอกเวบไซต- การเชอมโยงขอมล FTP- การเชอมโยงขอมล E-Mail

Page 42: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเชอมโยงภายในเวบไซต• รปแบบ <A HREF="ทอยไฟล">ขอความ</A>

ตวอยาง <A HREF="tipcomputer.asp">ทปคอมพวเตอร</A>*** หมายเหต ถาลงคอยคนละโฟลเดอร <A HREF="../tipcomputer.asp">ทปคอมพวเตอร</A>

Page 43: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเชอมโยงขอมลนอกเวบไซต• รปแบบ <A

HREF=" http://www..........">ขอความ</A> ตวอยาง <A

HREF=" http://www.bcoms.net">บคอม</A>*** หมายเหต คณสามารถสงใหเบราเซอรเปด

หนาใหมไดโดยกำาหนด target="_blank" ตวอยาง <a

href="http://www.driverzone.com" target="_blank"> Driver Zone </a>

Page 44: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเชอมโยงขอมล FTP

• รปแบบ<FTP://HOSTNAME/FOLDER>ขอความ</A>HOSTNAME คอ ชอของศนยบรการ FTP Server FOLDER คอ ชอไฟลและไดเรกทอรทผเขารบบรการสามารถเขาไปใชงานได

ตวอยาง <A HREF=FTP://bcoms.net/download> Download </a>

Page 45: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การเชอมโยงขอมล E-Mail

• รปแบบ <A HREF="MAILTO:USERNAME@DOMAINNAME">ขอความ</A>

ตวอยาง <a href="mailto: [email protected]">[email protected]</a>

Page 46: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การสรางตาราง

• การสรางตาราง ลงใน เวบเพจมประโยชนมหาศาล เรา สามารถ ประยกต นำาไปใชไดหลายอยาง เพอเปนการเพม

สสนความสวยงามของเวบเพจ การสรางตาราง ในเวบเพจ กไมแตกตางจากการสรางตารางบนแผนกระดาษทว ๆ ไป

เราเคยทำาตารางอยางไร กสามารถสงใหเวบเพจของเรา ทำาอยางนนได เชนกน ตางกนทวาในเวบเพจเราไมสามารถ

ทจะ นำาเอาปากกา ดนสอ ไมบรรทด หรออปกรณ สำาหรบ เขยนตารางเขาไปเขยนบนจอภาพได เราใช นวมอของเรา

เปนผพมพคำาสง สำาหรบสรางตารางขนมา

Page 47: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

โครงสรางตาราง• <TABLE>

<TR><TH>หวขอตาราง<TD>รายละเอยดยอย<TR><TH>หวขอตาราง<TD>รายละเอยดยอย</TABLE>

Page 48: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

คณสมบตของตาราง• <TABLE>

ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDER=nCELLPADDING=nCELLSPACING=nWIDTH=nHEIGHT=n

Page 49: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

<TR>

•ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDERCOLOR=colorVALIGN=align-type

Page 50: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

<TH>

• ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDERCOLOR=colorCOLSPAN=nROWSPAN=nVALIGN=align-type

Page 51: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ตารางซอนตาราง•

มอย บอยครง ทเรา จำาเปน ทจะตอง สรางตาราง ให มลกษณะ ของตาราง ทบซอน กนได เพอ ผล

ทางการ แสดงผล ขอมล ขอมล ใหแบบ ละเอยด ของขอมล ไดมาก ทสด รปแบบ การเขยน ก

เหมอน กบเมอ สราง list ซอน list นนคอ ในสวน ของ บรรทด <TR> จะม การสราง ตาราง ใหม

<TABLE>.....</TABLE> กอนท จะม ตวเปด </TR> ในบรรทด นน ๆ เชน

Page 52: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ซงมโคดดงน•

<HTML><HEAD><TITLE>Table with and Neted tables</HEAD></TITLE><BODY><H1>Table with and Neted tables</H1><TABLE BORDER WIDTH=50%><TR><TD>A</TD><TD>B</TR></TR><TR><TD><TABLE BORDER WIDTH=100%><TR><TD>C</TD><TD>D</TR></TR></TABLE><TD><TD>E</TD></TR></TABLE ></BODY></HTML>

Page 53: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

สรางเสยงดนตรบนเวบเพจ• แบบ Background Sound

รปแบบ <BGSOUND SRC="......." LOOP=n> เปนการใสเสยงเพลง ทำาเปน Background ใหกบโฮมเพจ เมอผ

เยยมชมเปดเขามา มนจะทำาการ โหลดเพลง ใหโดย อตโนมต โดย • BGSOUND เปนรปแบบการใสเสยงเพลงของ Microsoft

Internet Explorer • SRC ใส ตำาแหนง ทอย ของไฟลเสยง เพลงทตองการ

• LOOP จำานวนรอบทตองการใหเลน ถาตองการใหเลนไปเรอย ๆ ใหใส Infinite

ตวอยาง <BGSOUND SRC="sound.mid" LOOP=5>

Page 54: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

แบบ EMBED • รปแบบ <EMBED SRC="......" HIDDEN=TRUE HIGHT=n WIDTH=n

CONTROLS=COLSOLE/SMALLCONSOLE AUTOSTART=TRUE LOOP=TRUE/n> เปนการใสเสยงเพลง ทำาเปน background ใหกบโฮมเพจของ Netscape Navigator โดย

• EMBED เปนรปแบบการใสเสยงเพลงของ Netscape Navigator • SRC ใส ตำาแหนง ทอย ของไฟลเสยง เพลงทตองการ

• HIDDEN เปนการซอนปมควบคมการเลนเพลง ถาไมตองการกไมตองใสเขาไปเลย เมอใสคำาสงน แลว คำาสงอนคอ hight,width,controls กไมตองใสเขาไป

• HIGHT เปนการกำาหนดความสงใหกบแผงควบคม • WIDTH เปนการกำาหนดความกวางใหแผงควบคม • CONTROLS กำาหนดรปแบบแผงควบคม โดย smallconsole เปนแบบอยางยอ สวน console เปน

เตมรปแบบ • - AUTOSTART กำาหนดการเลนเพลงโดยอตโนมต (TRUE) ถาไมตองการให ลบทงไปไดเลย • LOOP จำานวนรอบทตองการใหเลน ถาตองการใหเลนไปเรอย ๆ ใหใส TRUE แตถาตองการ กำาหนด

จำานวนรอบกใสเปนตวเลขเขาไป เมอไมตองการไมใหวนใหใส FALSE ( ไมจำาเปนตองใสกได เพราะคา ปกตเปน FALSE อยแลว) ตวอยาง

<EMBED SRC="sound.mid" HIGHT=60 WIDTH=144 CONTROLS=COLSOLE AUTOSTART=TRUE LOOP=TRUE>

Page 55: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

แบบกำาหนดตวเชอม• รปแบบ < A HREF="......">คำาอธบาย</A>

เปนการใสเพลงโดยการกำาหนดตวเชอม ในชองวาง ๆใหใสตำาแหนงไฟลเสยง ลงไป สวนตรง "คำาอธบาย" ใหใสขอความทสอความหมายใหรวา ตวเชอมน เปนไฟลเพลง เชน "เพลงแสนสนก"

ตวอยาง < A HREF="sound.mid"> ฟงเพลงกดตรงนจา</A>

แบบ META รปแบบ < META HTTP-EQUIV="Refresh" CONTENT="1;URL=........"> ใชคำาสง meta เพอเปนการโหลดไฟลออดโอและ เลนเพลงนน ๆ โดยอตโนมต ทนทเมอเวบเพจ

ถกโหลดขนมา ใชไดทง IE และ NS โดย คำาสง• <META> ใสอยระหวาง คำาสง <HEAD>......</HEAD>

• HTTP-EQUIV="Refresh" กำาหนดการโหลดไฟลเพลงโดยอตโนมต • CONTENT="1;URL=...." เปนการกำาหนดเวลาทจะโหลดเพลงเมอเวบเพจถกโหลดขนมา โดย

URL เปนชอเพลงทตองการใหโหลด เชน<HEAD><META HTTP-EQUIV="Refresh" CONTENT="1;URL=sound.mid"></HEAD>

Page 56: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ใสไฟลวดโอใหเวบเพจ(IE) • รปแบบ <IMG DYNSRC="....." SRC="......" ALT="......" LOOP=n

START=FILEOPEN/MOUSEOVER CONTROLS> เปนรปแบบการใสไฟลวดโอของ Internet Explorer โดยมลกษณะคำาสงดงน

• DYNSRC="......" ใหใสชอไฟลวดโอลงไป เชน video.avi • SRC="......" ใหใสไฟลรปภาพ ไว เปนตวแทน ไฟลวดโอนน ๆ เมอบราวเซอร ผใชไมสนน

สนน • ALT="......" ใสขอความใด ๆ กไดลงไปเพอ ใหผใชท ไมสามารถดวดโอ สามารถรขอมลได • LOOP=n กำาหนดจำานวนครงทจะใหวดโอเลน ใสเปนตวเลขหรอ infinite กได • START=FILEOPEN/MOUSEOVER โดย fileopen เปนการกำาหนด ใหเรมเลนทนท ทไล

วดโอโหลดเสรจ ( ปกตแลววดโอจะถกเลน ทนททดาวนโหลดเสรจ ดงนน -STRAT=FILEOPEN จงไมตองใสกได) mouseover เปนการกำาหนด ใหเลนวดโอ เมอเอาเมาส

ไปวางบนวดโอนน ๆตวอยาง < IMG DYNSRC="SPORT.AVI" SRC=PICTURE.GIF ALT="ทดสอบการใชไฟลวดโอ(IE)" LOOP="2" >

Page 57: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การแบงจอภาพเปนสวน ๆ• การแบงจอภาพออกเปนสวน ๆ หรอ ทเรยกวา เฟรม(frame)

เฟรมถอวาเปนคำาสงหนงใน การเขยน HTML โดยเฟรมจะชวยให สามารถ แสดง ผลไฟล HTML หลาย ๆ ไฟลไดพรอม ๆ กน ภายใต เวบเพจ เดยวกน ตามปกต

แลว หนงเวบเพจ เราจะมไฟล HTML อยไฟลเดยว แตถาเราตองการ แบงหนาจอ ของเวบเพจ ใหเปน 3 - 4 สวน โดยแตละสวน มความเปนอสระ ของตวเอง ใช

HTML ของตวเอง คำาสง เฟรม จะฃวยในการจดงานดงกลาว

ในปจจบน เฟรมเปนคำาสง ทไดรบความนยม อยางมาก ในการนำามาใช ตกแตง เอกสาร HTML โฮมเพจ สวนใหญ จะนำาดฟรม มาเพมใส

ใน HTML เพอปรบแตง ใหพอดดขน อยาง เชน การนำาเฟรมมาใช ในการลอคให โฮมเพจ ของเรา มสวนหว และสวนทาย เหมอน ๆ กนทก หนาจอ คลาย ๆ กบ

การพมพ จดหมาย ทมหว กระดาษ ทานกระดาษ หรอการ นำาเฟรม มาทำา เปนเมน ซงเราสามารถ บงคบใหเฟรม ทบรรจ เมน อยโดย ไมเปลยนแปลง สวนอก เฟรม

หนง กแสดง เนอหากนไป

Page 58: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

ระบบโครงสราง• คำาสง แรกทเรา ตองใช ในการสราง เฟรม กคอ <FRAMSET> คำาสงนเปนคำาสง

ทใชใน การกำาหนด ขนาดและ รปแบบของเฟรม ทคณ ตองการ คำาสง<FRAMSET> เปนคำาสง ทมาแทน คำาสง <BODY> ในไฟล HTML โดยม

โครงสรางดงน<HTML><HEAD><TITLE>.....</TITLE></HEAD><FRAMESET>...</FRAMESET></HTML>

Page 59: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

FRAMESET

• คำาสง<FRAMESET> ม คำาสง 3 คำาสงยอย คอ1. <FRAME SRC= ชอไฟลทตองการแสดง> เปนการกำาหนด

คาตาง ๆ ทจะแสดงในพนทจอภาพ ไมวาจะเปน .htm, .html หรอ .gif, .jpg กไดทงหมด

2. <NOFRAME> คำาสงนจะถกแสดง เมอถกเรยกใชโดย เวบเพจรนเกา ทแสดงผลแบบเฟรมไมได

3. <FRAMESET> ใชในการซอนเฟรม มรปแบบคอ

• <FRAMESET ROWS="pixels,%,*"> หรอ • <FRAMESET COLS="pixels,%,*"> หรอ • <FRAMESET ROWS="pixels,%,*" COLS="pixels,%,*">

Page 60: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

FRAMESET• <HTML>

<HEAD><TITLE>Frame Set</TITLE></HEAD><FRAMESET COLS=50%,*"><FRAME SRC="TABLE1.HTM"><FRAME SRC="TABLE2.HTM"></FRAMESET><NOFRAME><a href=http:://www.bcoms.net>HOME PAGE</a></NOFRAME></HTML>

Page 61: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การกำาหนดขนาดขอบหรอพนทวางรอบ ๆเฟรม

• รปแบบ <FRAME SRC="picture.gif" MARGINWIDTH="50" MARGINHEIGHT="50">

เราใชคำาสง MARGINWIDTH="pixels" และ MARGINHEIGHT="pixels" แทรก เขาไปในคำาสง <FRAME> เชน

<HTML><HEAD><TITLE>My First Frame </TITLE></HEAD><FRAMESET COLS=*,*"><FRAME SRC="picture.gif"><FRAME SRC="picture.gif" MARGINWIDTH="50" MARGINHEIGHT="50"></FRAMESET></HTML>

Page 62: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การกำาหนดคาตวเลอน• รปแบบ <FRAME SCROLLING="no/yes/auto">

โดยปกตแลว ตวเลอนทางดานขวาหรอดานลาง ของเฟรมจะปรากฎขนมาเอง โดยอตโนมต โดยด

จากขนาด ของพนทวา แสดงผลภายในเฟรมนน ๆ พอหรอไม คาปกต"auto" ถาไมตอง การให ตว

เลอน ปรากฎ ขนมา กำาหนดเปน "no" เรานำาลก เลนนมาลอคเมน หรอเฟรมไมให เคลอนไหว ไปมา

โดยตวเลอนได

Page 63: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

หยดการเปลยนขนาดเฟรมโดยผใช• รปแบบ <FRAME NORESIZE>

ในเฟรมทว ๆ ไป ผใชสามารถเปลยนแปลง ขนาด ของเฟรม ไดโดยเลอนเมาสไป ยงบรเวณเสนขอบ

ของเฟรมนน ๆ จากนน ตวชจะเปลยนจากลกศร พรอมทจะปรบขนาด ถาเราไมตองการให ผใชปรบ

เรากใสคำาสงนลงไป

Page 64: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การตงชอใหเฟรม• รปแบบ <FRAME NAME=ชอเฟรม">

เราสามารถตงชอ ไดตามใจชอบ เพอประโยชน ในการเลนตวเชอม เราสามารถพบได ตาม ไซตตาง ๆ ทวไป ทใชเฟรมในการแบง หนาจอระหวาง เมนหรอตวเลอก กบ

เนอหา เชน เฟรมดานซาย เปนเมน ดานขวาเปน ตวแสดงขอมล โดยขอมลจะเปลยน เฉพาะดานขวาเทานน เชน

<HTML><HEAD><TITLE>My First Frame </TITLE></HEAD><FRAMESET COLS=20,*"><FRAME SRC="menu.htm"><FRAME SRC="result.htm" NAME="show"></FRAMESET></HTML>

Page 65: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

• <HTML><HEAD><TITLE>Click One Please </TITLE></HEAD><BODY><H3>Click One Please</H3> < A HREF=NO1.HTM TARGET="SHOW">1</A>< A HREF=NO2.HTM TARGET="SHOW">2</A>< A HREF=NO3.HTM TARGET="SHOW">3</A>< A HREF=NO4.HTM TARGET="SHOW">4</A>< A HREF=NO5.HTM TARGET="SHOW">5</A>< A HREF=NO6.HTM TARGET="SHOW">6</A>< A HREF=NO7.HTM TARGET="SHOW">7</A>< A HREF=NO8.HTM TARGET="SHOW">8</A>< A HREF=NO9.HTM TARGET="SHOW">9</A>< A HREF=NO10.HTM TARGET="SHOW">10</A></BODY></HTML>

ตวเชอมตาง ๆ จะทำาการเชอมไปยงไฟล ปลายทาง เพอจะแสดงผผลไฟลนน ๆ ภายในเฟรมท 2 ทเปนเชนนเพราะวา มการใสคำาสง TARGET="SHOW" เขาไปในคำาสง <A HREF> ดวยเพอกำาหนด ปลายทาง แสดงผล ใหกบไฟล HTML

Page 66: กระบวนวิชา   25 3208 การพัฒนาโปรแกรมบนเว็บ  Web Applications  Development

การลบกรอบของเฟรม•

รปแบบ <FRAMESET FRAMEBORDER=yes-no">

ปกตถาเรา ใชคำาสง <FRAMESET> ตรงสวนตอ ระหวางเฟรม จะมลกษณะของ <BORDER> ถาเรา

ไมตองการสามารถกำาหนดไดดวยคำาสงขางตน