SlideShare a Scribd company logo
1 of 32
Download to read offline
ภาษาจาวาสคริปต์ คือ ภาษาโปรแกรมคล้ ายภาษาซี ถูกใช้ ร่วมกับภาษา
เอชทีเอ็มแอลในการพัฒนาเว็บเพจ ประมวลผลในเครื่องของผู้ใช้ ช่วยให้ การ
นาเสนอเป็ นแบบโต้ ตอบกับผู้ใช้ ได้ ในระดับหนึ่ง ภาษานี้มีช่ ือเดิมว่า
LiveScript ถูกพัฒนาโดย Netscape Navigator เพื่อช่วยให้ เว็บ
เพจสามารถแสดงเนื้อหา ที่มีการเปลี่ยนแปลงได้ ตามเงื่อนไข หรือสภาพแวดล้ อมที่
แตกต่างกัน หรือโต้ ตอบกับผู้ใช้ ได้ มากขึ้น เพราะภาษา HTML ที่เป็ นภาษา
พื้นฐานของเว็บเพจ ทาได้ เพียงแสดงข้ อมูลแบบคงที่ (Static Display)
   สร้ างเมนูท่สามารถตอบสนองต่อการเอา mouse ไปชี้ได้
                 ี
   สร้ างเครื่องคิดเลข ปฏิทน เกม ในเวบเพจ
                              ิ
   เปิ ด,ปิ ด,เคลื่อนย้ ายตาแหน่งของ window
   ทาตัวอักษรวิ่งแบบต่างๆ
   ตรวจสอบความถูกต้ องของแบบฟอร์มที่ผ้ ูใช้ กรอก ก่อนส่งข้ อมูลไปยัง Server
   และอื่นๆ อีกมากมายที่ไม่ต้องติดต่อกับ Server
<html>                                          <html>
<body>                                          <body>

<script language="javascript">                  <script type="text/javascript">
…..                                             …..
</script>
                                        หรือ    </script>

</body>                                         </body>
</html>                                         </html>


แสดงข้อความ Hello World! ที่หน้ าเว็บ
<html>
<body>

<script type="text/javascript">                     Hello World!
document.write("Hello World!");
</script>

</body>             document.write เป็ นคำสังทีใช้เขียนผลลัพธ์บนหน้ำเว็บ
                                            ่ ่
</html>
แทรกไว้ใน tag Head                 แทรกไว้ใน tag Body




แทรกไว้ทงใน tag Head และ tag Body
        ั้
   บันทึกไฟล์ JavaScript ให้ มีนามสกุล .js
   เขียนส่วนของ tag script ให้ src อ้ างอิงไปที่ไฟล์ ที่บันทึกไว้ ดังนี้
   การใส่หมายเหตุบรรทัดเดียว ให้ ใส่เครื่องหมาย // ไว้ หน้ าบรรทัดนั้น
   การใส่หมายเหตุหลายบรรทัด เริ่มต้ นด้ วย /* และปิ ดท้ ายด้ วย */
ประกาศตัวแปร x และ carname



ประกาศตัวแปร x และ carname พร้ อมกาหนดค่าเริ่มต้ น




ตัวแปรจะถูกประกาศอัตโนมัติ เมื่อมีการกาหนดค่าโดยไม่ต้องประกาศ var
Given that y=5
Given that x=10 and y=5
Given that x=5
Given that x=6 and y=3
<script language="javascript">
var x , y, z ;
x=5
y = 2;
z = x+y ;
document.write(x + "+" + y +"= " + z);
</script>




                                         ผลลัพธ์
รูปแบบ




ตัวอย่าง
รูปแบบ




ตัวอย่าง
รูปแบบ
รูปแบบ
for (ประกาศตัวแปรใหม่พร ้อมกาหนดค่าเริมต ้น;เงือนไขการหยุด;เพิมค่าให ้ตัวแปร) {
                                      ่        ่              ่

คาสงต่างๆ ทีจะให ้ทาซ้า
   ั่       ่

}
while (condition) {
 ชุดคาสงั่
}
ผลลัพธ์


<script language="javascript">
var num , round ;
num = 2;
round = 12
for(i=1;i<= round;i++){
document.write(num + " * " + i +" = " +num*i + "<br>");
}
</script>
function คือโปรแกรมย่อยที่ทางานอย่างใดอย่างหนึ่ง ถูกสร้ างขึ้นแยก
 ออกจากโปรแกรมหลักเพื่อให้ สามารเรียกใช้ ได้ อย่างสะดวก
     การสร้ าง function ของ JavaScript มีรปแบบดังนี้ ู


          ื่      ั
function ชอฟั งก์ชน(พารามิเตอร์1,พารามิเตอร์2,..){
    ั่
คาสงต่าง ๆ
             ่ ่
return ค่าทีสงออกไป
}
<script language="javascript">
function add(a,b){
  result = a + b;
  return result;
}
var x , y, z ;
x=5
y = 2;
z = add(x,y) ;
document.write(x + "+" + y +"= " + z);
</script>
Alert Box
             alert(“ข ้อความ”);

             Confirm Box
             confirm(“ข ้อความ");


                                  Prompt Box


prompt(“ข ้อความ",“ค่าทีต ้องการกรอกเริมต ้น");
                        ่              ่
<script language="javascript">
var num , round ;
var ans=confirm("คุณต ้องการแสดงสูตรคูณหรือไม่");
if(ans==true){
                       ่
  num = prompt("ใสแม่สตรคูณ");
                           ู
                         ่
  round = prompt("ใสจานวนรอบ");
  for(i=1;i<= round;i++){
    document.write(num + " * " + i +" = " +num*i + "<br>");
  }
  alert("แสดงสูตรคูณเรียบร ้อยแล ้ว");
}else{
  alert("คุณไม่ต ้องการแสดงสูตรคูณ");
}
</script>
Event ก็คือ Action ต่างๆที่เกิดขึ้นกับส่วนต่างๆในเวบเพจ เช่น เมื่อ
เราเอา mouse ไปทับตัว link ก็จะเกิด event onmouseover ที่ตัว
link พอเอา mouse ออก ก็จะเกิด event onmouseout พอเรา
click ก็จะเกิด event onclick เป็ นต้ น การทางานของ event ก็จะมีอยู่
2 ขั้นตอน คือ
1. ตรวจสอบการเกิด event ที่เรากาหนดไว้
2. เมื่อเกิด event ขึ้น ก็จะไปเรียก function หรือคาสั่งต่างๆมาทางาน
Event                                                   ความหมาย
onAbort                                        ้
                เกิดเมือผู ้ใชยกเลิกการ load ภาพ
                                     ่
onBlur          เกิดเมืออ็อบเจกต์นันถูกย ้าย focus ออกไป
                           ่                          ้
onChange                                         ้ ่
                เกิดเมือผู ้ใชเปลียนแปลงค่าในฟอร์มรับข ้อมูล
                                       ่
onClick         เกิดเมืออ็อบเจ็กต์นันถูก click
                             ่                          ้
onError         เกิดเมือการ load เอกสารหรือภาพเกิดข ้อผิดพลาด
                       ่
onFocus         เกิดเมืออ็อบเจกต์นันถูก focus
                               ่                          ้
onLoad          เกิดเมือโหลดเอกสารเสร็จ
                         ่
onMouseover     เกิดเมืออ็อบเจกต์นันถูกเลือน mouse pointer ไปทับ
                                 ่                          ้      ่
                เกิดเมืออ็อบเจกต์นันถูกเลือน mouse pointer ทีทับอยู่
                                   ่                          ้      ่     ่
onMouseout
                ออกไป
                เกิดเมือผู ้ใชเลือกข ้อความ(ใช ้ mouse ลาก)ในชองรับ
                                         ่        ้                      ่
onSelect
                ข ้อความ
onSubmit        เกิดเมือผู ้ใช ้ submit แบบฟอร์ม
                                           ่
onUnload        เกิดเมือผู ้ใชออกจากเวบเพจ   ่      ้
เราจะใส่ event ลงไปใน tag ของ html เลย เช่น เวลาจะทาตัว link
เราใช้ tag <A> ถ้ าจะทาให้ มันมีข้อความ Alert ขึ้นเวลาเอา mouse ไป
over เขียนโค้ ดได้ ดังนี้

<a href=""
onmouseover="window.alert('Onmouseover ทางาน')">
ทดสอบ onmouseover
</a>
   การอ้ างอิงข้ อมูลที่อยู่บนฟอร์ม ทาได้ โดยใช้ Object document จากนั้น
    ตามด้ วย . และชื่อ form . ชื่อของ Object ต่าง ๆ บนฟอร์ม เช่น

                       ื่      ื่
             document.ชอฟอร์ม.ชอTextField.value


   ถ้ าต้ องการเปลี่ยนข้ อความที่รับมาจาก TextField ให้ เป็ นตัวเลข จะใช้
    function eval() เช่น

         num = eval(document.form1.txtName.value)
<body>
       <form id="form1" name="form1" method="post" action="">
         <input name="txtName" type="text" id="txtName" />
         <input type="submit" name="Submit" value="OK" onclick="showData()"/>
       </form>
       <script language="javascript">
       function showData(){
       alert(document.form1.txtName.value);
       }
       </script>
       </body>
                       ื่
                      ชอ form                  ค่าทีเก็บอยู่
                                                    ่

อ ้างถึงเอกสาร HTML
ในหน ้าปั จจุบน
              ั                  ื่
                                ชอ textfield
<body>
<form id="form1" name="form1" method="post" action="">
 เลขตัวที่ 1
  <input name="txtNum1" type="text" id="txtNum1" />
  <br />
  เลขตัวที่ 2
  <input name="txtNum2" type="text" id="txtNum2" />
  <input type="submit" name="Submit" value="บวก"
   onclick="add()"/>
</form>
<script language="javascript">
function add(){
a = eval(document.form1.txtNum1.value);
b = eval(document.form1.txtNum2.value);
c = a+b;
alert(c);
}
</script>
</body>
   เตรียมภาพ 3 ภาพ
    ◦ ภาพหลัก fruit.jpg
    ◦ ภาพส้ ม orange.jpg
    ◦ ภาพองุ่น grape.jpg

<body>
<p><img src="images/fruit.jpg" name="showpic" width="401"
height="214" id="showpic" /></p>
<p><a href="" onmouseover="showpic.src='images/orange.jpg'"
                                                         ้
       onmouseout="showpic.src='images/fruit.jpg'"> สม </a></p>
<p><a href="" onmouseover="showpic.src='images/grape.jpg'"
       onmouseout="showpic.src='images/fruit.jpg'"> องุน </a></p>
                                                       ่
</body>
เตรียมภาพ 2 ภาพ
<body>                                                - ภาพส้ม orange.jpg
<script type="text/javascript">                       - ภาพองุ่น grape.jpg
function writeText(text){
 document.getElementById("txtdata").innerHTML= text;
}                                                 ื่
                                            ระบุ ชอของ id ทีจะเอาข ้อความไปวาง
                                                            ่
</script>
<img src="images/orange.jpg" width="190" height="137"
                                    ้                         ้
   onmouseover="writeText('สม มีผลการรักษาต่อโรคเสนเลือดหัวใจตีบ ')"/>
 <img src="images/grape.jpg" width="190" height="137"
   onmouseover="writeText('องุนเป็ นอาหารบารุงร่างกายอีกชนิดหนึงทีมสรรพคุณทางยา ')"
                                      ่                                   ่ ่ ี
   />
<table width="397" border="1" cellpadding="0" cellspacing="0"
   bordercolor="#666666">
  <tr>
                               ์ ี่
   <td id="txtdata">วางเมาสทภาพเพือแสดงข ้อมูล</td>
                                          ่
  </tr>
</table>                ตังชอตาแหน่งทีต ้องการวางข ้อความ โดยจะใช ้ Property id
                          ้ ื่          ่
</body>

More Related Content

Viewers also liked

Ple y pln en el aprendizaje
Ple y pln en el aprendizajePle y pln en el aprendizaje
Ple y pln en el aprendizajeyepinos
 
Reunion Voceros Bajo Cauca
Reunion Voceros Bajo CaucaReunion Voceros Bajo Cauca
Reunion Voceros Bajo CaucaCarlos Correa
 
Tuberculosis-Annual Report- Dept.Disease Control
Tuberculosis-Annual Report- Dept.Disease ControlTuberculosis-Annual Report- Dept.Disease Control
Tuberculosis-Annual Report- Dept.Disease ControlDMS Library
 
Unidades de almacenamiento
Unidades de almacenamientoUnidades de almacenamiento
Unidades de almacenamientovivigata1794
 
Modulo Ii Sesion2 2
Modulo Ii Sesion2 2Modulo Ii Sesion2 2
Modulo Ii Sesion2 2mariaespi
 
ด.ช.ฟ้าประกอบ ด.ช.ชนะชัย
ด.ช.ฟ้าประกอบ         ด.ช.ชนะชัยด.ช.ฟ้าประกอบ         ด.ช.ชนะชัย
ด.ช.ฟ้าประกอบ ด.ช.ชนะชัยNarinthip Wakuram
 
2011fall guidance06
2011fall guidance062011fall guidance06
2011fall guidance06Eiji Tomida
 
First Quarter Earnings Call Presentation, April 2014
First Quarter Earnings Call Presentation, April 2014First Quarter Earnings Call Presentation, April 2014
First Quarter Earnings Call Presentation, April 2014Myers_Investors
 
2011fall guidance04
2011fall guidance042011fall guidance04
2011fall guidance04Eiji Tomida
 
2011fall guidance14summary share
2011fall guidance14summary share2011fall guidance14summary share
2011fall guidance14summary shareEiji Tomida
 

Viewers also liked (20)

Ple y pln en el aprendizaje
Ple y pln en el aprendizajePle y pln en el aprendizaje
Ple y pln en el aprendizaje
 
53181100115
5318110011553181100115
53181100115
 
Prezentace
PrezentacePrezentace
Prezentace
 
Reunion Voceros Bajo Cauca
Reunion Voceros Bajo CaucaReunion Voceros Bajo Cauca
Reunion Voceros Bajo Cauca
 
Tuberculosis-Annual Report- Dept.Disease Control
Tuberculosis-Annual Report- Dept.Disease ControlTuberculosis-Annual Report- Dept.Disease Control
Tuberculosis-Annual Report- Dept.Disease Control
 
Unidad 1 objetivos del proyecto
Unidad 1 objetivos del proyectoUnidad 1 objetivos del proyecto
Unidad 1 objetivos del proyecto
 
Unidades de almacenamiento
Unidades de almacenamientoUnidades de almacenamiento
Unidades de almacenamiento
 
Modulo Ii Sesion2 2
Modulo Ii Sesion2 2Modulo Ii Sesion2 2
Modulo Ii Sesion2 2
 
SesióN 2 Modulo Ii
SesióN 2 Modulo IiSesióN 2 Modulo Ii
SesióN 2 Modulo Ii
 
Mobile web
Mobile webMobile web
Mobile web
 
5 25security
5 25security5 25security
5 25security
 
Mate tema 1 ismael
Mate tema 1 ismaelMate tema 1 ismael
Mate tema 1 ismael
 
ด.ช.ฟ้าประกอบ ด.ช.ชนะชัย
ด.ช.ฟ้าประกอบ         ด.ช.ชนะชัยด.ช.ฟ้าประกอบ         ด.ช.ชนะชัย
ด.ช.ฟ้าประกอบ ด.ช.ชนะชัย
 
2011fall guidance06
2011fall guidance062011fall guidance06
2011fall guidance06
 
First Quarter Earnings Call Presentation, April 2014
First Quarter Earnings Call Presentation, April 2014First Quarter Earnings Call Presentation, April 2014
First Quarter Earnings Call Presentation, April 2014
 
Oil To Power Oshot2009
Oil To Power Oshot2009Oil To Power Oshot2009
Oil To Power Oshot2009
 
Principios de diseño oo
Principios de diseño ooPrincipios de diseño oo
Principios de diseño oo
 
อ่านเมล์ให
อ่านเมล์ใหอ่านเมล์ให
อ่านเมล์ให
 
2011fall guidance04
2011fall guidance042011fall guidance04
2011fall guidance04
 
2011fall guidance14summary share
2011fall guidance14summary share2011fall guidance14summary share
2011fall guidance14summary share
 

Similar to Java script 1

Uj1udqos8e6ljrab9nis9vott3
Uj1udqos8e6ljrab9nis9vott3Uj1udqos8e6ljrab9nis9vott3
Uj1udqos8e6ljrab9nis9vott3tuylove
 
Java script เบื้องต้น
Java script เบื้องต้นJava script เบื้องต้น
Java script เบื้องต้นSamart Phetdee
 
การเขียน Edit plus และ Python
การเขียน Edit plus และ Pythonการเขียน Edit plus และ Python
การเขียน Edit plus และ PythonChintana Phinkul
 
ทบทวน Html 1
ทบทวน Html 1ทบทวน Html 1
ทบทวน Html 1School
 
Vb 6.0
Vb 6.0 Vb 6.0
Vb 6.0 ictppk
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกSumalee Sonamthiang
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาAeew Autaporn
 
รายงาน คอม
รายงาน คอมรายงาน คอม
รายงาน คอมNooLuck
 
KMUTNB - Internet Programming 7/7
KMUTNB - Internet Programming 7/7KMUTNB - Internet Programming 7/7
KMUTNB - Internet Programming 7/7phuphax
 
สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3Samart Phetdee
 

Similar to Java script 1 (20)

Uj1udqos8e6ljrab9nis9vott3
Uj1udqos8e6ljrab9nis9vott3Uj1udqos8e6ljrab9nis9vott3
Uj1udqos8e6ljrab9nis9vott3
 
Java script เบื้องต้น
Java script เบื้องต้นJava script เบื้องต้น
Java script เบื้องต้น
 
การเขียน Edit plus และ Python
การเขียน Edit plus และ Pythonการเขียน Edit plus และ Python
การเขียน Edit plus และ Python
 
lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
ทบทวน Html 1
ทบทวน Html 1ทบทวน Html 1
ทบทวน Html 1
 
20110303 joomla-appserv-server2go
20110303 joomla-appserv-server2go20110303 joomla-appserv-server2go
20110303 joomla-appserv-server2go
 
Vb 6.0
Vb 6.0 Vb 6.0
Vb 6.0
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิก
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
Week5
Week5Week5
Week5
 
รายงาน คอม
รายงาน คอมรายงาน คอม
รายงาน คอม
 
Joomla Admin
Joomla AdminJoomla Admin
Joomla Admin
 
KMUTNB - Internet Programming 7/7
KMUTNB - Internet Programming 7/7KMUTNB - Internet Programming 7/7
KMUTNB - Internet Programming 7/7
 
Java AWT
Java AWTJava AWT
Java AWT
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
Lesson2
Lesson2Lesson2
Lesson2
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3สร้าง Style ด้วย css 3
สร้าง Style ด้วย css 3
 

Java script 1

  • 1.
  • 2. ภาษาจาวาสคริปต์ คือ ภาษาโปรแกรมคล้ ายภาษาซี ถูกใช้ ร่วมกับภาษา เอชทีเอ็มแอลในการพัฒนาเว็บเพจ ประมวลผลในเครื่องของผู้ใช้ ช่วยให้ การ นาเสนอเป็ นแบบโต้ ตอบกับผู้ใช้ ได้ ในระดับหนึ่ง ภาษานี้มีช่ ือเดิมว่า LiveScript ถูกพัฒนาโดย Netscape Navigator เพื่อช่วยให้ เว็บ เพจสามารถแสดงเนื้อหา ที่มีการเปลี่ยนแปลงได้ ตามเงื่อนไข หรือสภาพแวดล้ อมที่ แตกต่างกัน หรือโต้ ตอบกับผู้ใช้ ได้ มากขึ้น เพราะภาษา HTML ที่เป็ นภาษา พื้นฐานของเว็บเพจ ทาได้ เพียงแสดงข้ อมูลแบบคงที่ (Static Display)
  • 3. สร้ างเมนูท่สามารถตอบสนองต่อการเอา mouse ไปชี้ได้ ี  สร้ างเครื่องคิดเลข ปฏิทน เกม ในเวบเพจ ิ  เปิ ด,ปิ ด,เคลื่อนย้ ายตาแหน่งของ window  ทาตัวอักษรวิ่งแบบต่างๆ  ตรวจสอบความถูกต้ องของแบบฟอร์มที่ผ้ ูใช้ กรอก ก่อนส่งข้ อมูลไปยัง Server  และอื่นๆ อีกมากมายที่ไม่ต้องติดต่อกับ Server
  • 4. <html> <html> <body> <body> <script language="javascript"> <script type="text/javascript"> ….. ….. </script> หรือ </script> </body> </body> </html> </html> แสดงข้อความ Hello World! ที่หน้ าเว็บ <html> <body> <script type="text/javascript"> Hello World! document.write("Hello World!"); </script> </body> document.write เป็ นคำสังทีใช้เขียนผลลัพธ์บนหน้ำเว็บ ่ ่ </html>
  • 5. แทรกไว้ใน tag Head แทรกไว้ใน tag Body แทรกไว้ทงใน tag Head และ tag Body ั้
  • 6. บันทึกไฟล์ JavaScript ให้ มีนามสกุล .js  เขียนส่วนของ tag script ให้ src อ้ างอิงไปที่ไฟล์ ที่บันทึกไว้ ดังนี้
  • 7. การใส่หมายเหตุบรรทัดเดียว ให้ ใส่เครื่องหมาย // ไว้ หน้ าบรรทัดนั้น  การใส่หมายเหตุหลายบรรทัด เริ่มต้ นด้ วย /* และปิ ดท้ ายด้ วย */
  • 8. ประกาศตัวแปร x และ carname ประกาศตัวแปร x และ carname พร้ อมกาหนดค่าเริ่มต้ น ตัวแปรจะถูกประกาศอัตโนมัติ เมื่อมีการกาหนดค่าโดยไม่ต้องประกาศ var
  • 10. Given that x=10 and y=5
  • 12. Given that x=6 and y=3
  • 13. <script language="javascript"> var x , y, z ; x=5 y = 2; z = x+y ; document.write(x + "+" + y +"= " + z); </script> ผลลัพธ์
  • 18. for (ประกาศตัวแปรใหม่พร ้อมกาหนดค่าเริมต ้น;เงือนไขการหยุด;เพิมค่าให ้ตัวแปร) { ่ ่ ่ คาสงต่างๆ ทีจะให ้ทาซ้า ั่ ่ }
  • 19. while (condition) { ชุดคาสงั่ }
  • 20. ผลลัพธ์ <script language="javascript"> var num , round ; num = 2; round = 12 for(i=1;i<= round;i++){ document.write(num + " * " + i +" = " +num*i + "<br>"); } </script>
  • 21. function คือโปรแกรมย่อยที่ทางานอย่างใดอย่างหนึ่ง ถูกสร้ างขึ้นแยก ออกจากโปรแกรมหลักเพื่อให้ สามารเรียกใช้ ได้ อย่างสะดวก การสร้ าง function ของ JavaScript มีรปแบบดังนี้ ู ื่ ั function ชอฟั งก์ชน(พารามิเตอร์1,พารามิเตอร์2,..){ ั่ คาสงต่าง ๆ ่ ่ return ค่าทีสงออกไป }
  • 22. <script language="javascript"> function add(a,b){ result = a + b; return result; } var x , y, z ; x=5 y = 2; z = add(x,y) ; document.write(x + "+" + y +"= " + z); </script>
  • 23. Alert Box alert(“ข ้อความ”); Confirm Box confirm(“ข ้อความ"); Prompt Box prompt(“ข ้อความ",“ค่าทีต ้องการกรอกเริมต ้น"); ่ ่
  • 24. <script language="javascript"> var num , round ; var ans=confirm("คุณต ้องการแสดงสูตรคูณหรือไม่"); if(ans==true){ ่ num = prompt("ใสแม่สตรคูณ"); ู ่ round = prompt("ใสจานวนรอบ"); for(i=1;i<= round;i++){ document.write(num + " * " + i +" = " +num*i + "<br>"); } alert("แสดงสูตรคูณเรียบร ้อยแล ้ว"); }else{ alert("คุณไม่ต ้องการแสดงสูตรคูณ"); } </script>
  • 25. Event ก็คือ Action ต่างๆที่เกิดขึ้นกับส่วนต่างๆในเวบเพจ เช่น เมื่อ เราเอา mouse ไปทับตัว link ก็จะเกิด event onmouseover ที่ตัว link พอเอา mouse ออก ก็จะเกิด event onmouseout พอเรา click ก็จะเกิด event onclick เป็ นต้ น การทางานของ event ก็จะมีอยู่ 2 ขั้นตอน คือ 1. ตรวจสอบการเกิด event ที่เรากาหนดไว้ 2. เมื่อเกิด event ขึ้น ก็จะไปเรียก function หรือคาสั่งต่างๆมาทางาน
  • 26. Event ความหมาย onAbort ้ เกิดเมือผู ้ใชยกเลิกการ load ภาพ ่ onBlur เกิดเมืออ็อบเจกต์นันถูกย ้าย focus ออกไป ่ ้ onChange ้ ่ เกิดเมือผู ้ใชเปลียนแปลงค่าในฟอร์มรับข ้อมูล ่ onClick เกิดเมืออ็อบเจ็กต์นันถูก click ่ ้ onError เกิดเมือการ load เอกสารหรือภาพเกิดข ้อผิดพลาด ่ onFocus เกิดเมืออ็อบเจกต์นันถูก focus ่ ้ onLoad เกิดเมือโหลดเอกสารเสร็จ ่ onMouseover เกิดเมืออ็อบเจกต์นันถูกเลือน mouse pointer ไปทับ ่ ้ ่ เกิดเมืออ็อบเจกต์นันถูกเลือน mouse pointer ทีทับอยู่ ่ ้ ่ ่ onMouseout ออกไป เกิดเมือผู ้ใชเลือกข ้อความ(ใช ้ mouse ลาก)ในชองรับ ่ ้ ่ onSelect ข ้อความ onSubmit เกิดเมือผู ้ใช ้ submit แบบฟอร์ม ่ onUnload เกิดเมือผู ้ใชออกจากเวบเพจ ่ ้
  • 27. เราจะใส่ event ลงไปใน tag ของ html เลย เช่น เวลาจะทาตัว link เราใช้ tag <A> ถ้ าจะทาให้ มันมีข้อความ Alert ขึ้นเวลาเอา mouse ไป over เขียนโค้ ดได้ ดังนี้ <a href="" onmouseover="window.alert('Onmouseover ทางาน')"> ทดสอบ onmouseover </a>
  • 28. การอ้ างอิงข้ อมูลที่อยู่บนฟอร์ม ทาได้ โดยใช้ Object document จากนั้น ตามด้ วย . และชื่อ form . ชื่อของ Object ต่าง ๆ บนฟอร์ม เช่น ื่ ื่ document.ชอฟอร์ม.ชอTextField.value  ถ้ าต้ องการเปลี่ยนข้ อความที่รับมาจาก TextField ให้ เป็ นตัวเลข จะใช้ function eval() เช่น num = eval(document.form1.txtName.value)
  • 29. <body> <form id="form1" name="form1" method="post" action=""> <input name="txtName" type="text" id="txtName" /> <input type="submit" name="Submit" value="OK" onclick="showData()"/> </form> <script language="javascript"> function showData(){ alert(document.form1.txtName.value); } </script> </body> ื่ ชอ form ค่าทีเก็บอยู่ ่ อ ้างถึงเอกสาร HTML ในหน ้าปั จจุบน ั ื่ ชอ textfield
  • 30. <body> <form id="form1" name="form1" method="post" action=""> เลขตัวที่ 1 <input name="txtNum1" type="text" id="txtNum1" /> <br /> เลขตัวที่ 2 <input name="txtNum2" type="text" id="txtNum2" /> <input type="submit" name="Submit" value="บวก" onclick="add()"/> </form> <script language="javascript"> function add(){ a = eval(document.form1.txtNum1.value); b = eval(document.form1.txtNum2.value); c = a+b; alert(c); } </script> </body>
  • 31. เตรียมภาพ 3 ภาพ ◦ ภาพหลัก fruit.jpg ◦ ภาพส้ ม orange.jpg ◦ ภาพองุ่น grape.jpg <body> <p><img src="images/fruit.jpg" name="showpic" width="401" height="214" id="showpic" /></p> <p><a href="" onmouseover="showpic.src='images/orange.jpg'" ้ onmouseout="showpic.src='images/fruit.jpg'"> สม </a></p> <p><a href="" onmouseover="showpic.src='images/grape.jpg'" onmouseout="showpic.src='images/fruit.jpg'"> องุน </a></p> ่ </body>
  • 32. เตรียมภาพ 2 ภาพ <body> - ภาพส้ม orange.jpg <script type="text/javascript"> - ภาพองุ่น grape.jpg function writeText(text){ document.getElementById("txtdata").innerHTML= text; } ื่ ระบุ ชอของ id ทีจะเอาข ้อความไปวาง ่ </script> <img src="images/orange.jpg" width="190" height="137" ้ ้ onmouseover="writeText('สม มีผลการรักษาต่อโรคเสนเลือดหัวใจตีบ ')"/> <img src="images/grape.jpg" width="190" height="137" onmouseover="writeText('องุนเป็ นอาหารบารุงร่างกายอีกชนิดหนึงทีมสรรพคุณทางยา ')" ่ ่ ่ ี /> <table width="397" border="1" cellpadding="0" cellspacing="0" bordercolor="#666666"> <tr> ์ ี่ <td id="txtdata">วางเมาสทภาพเพือแสดงข ้อมูล</td> ่ </tr> </table> ตังชอตาแหน่งทีต ้องการวางข ้อความ โดยจะใช ้ Property id ้ ื่ ่ </body>