SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
LAB#12 JavaScript
322432 Web Design Technology
1
JavaScript
คือ ภาษาสคริป ที่อยูในเว็บไซต ใชรวมกับ HTML เพื่อใหเว็บไซตสามารถตอบสนอง 
ผูใชงานไดมากขึ้น  
 
ขอดี > - ใชทรัพยากรนอย ประมวลผลจะเร็วกวาเฟช  
- ชวยในการตอบสนองผูใช เชน การตรวจเช็คขอมูลที่เรากรอกขอมูล  
การตรวจสอบขอมูลผูใช  
- JavaScript สราง Cookies (เก็บขอมูลของผูใชในคอมพิวเตอรของผูใชเอง) ได 
 
2
Start JavaScript
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<script language="javascript">
document.write("Hello World");
</script></head>
<body>
<h3><span class="style1">สวัสดีค่ะ</span> ^^</h3>
</body></html>
3
Method
Method  Description  
document.write  เขียนขอความในเพจ 
history.back  เรียกไปยังเพจที่อยูกอนหนาใน history 
history.forward  เรียกไปยังเพจที่อยูถัดไปใน history 
window.open  เปดวินโดวของบราวเซอรขึ้นมาใหม 
4
Property
Property  Description  
document.bgcolor  สีพื้นหลัง (background) ของเพจ
document.lastModified  วัน เวลาที่เพจถูกปรับปรุงแก้ไขล่าสุด
document.title  หัวเรื่องของเพจปกติจะแสดงออกมาบนไตเติลบาร์
document.location  url ของเพจซึ่งการกําหนด url ให้กับ property จะเป็นการ
เปลี่ยนทิศทางบราวเซอร์ไปยังเพจอื่น
window.outerWidth , 
window.outerHeight 
ความกวางและความสูงของพื้นที่แสดงผลในบราวเซอร  
window.status  ขอความบนแถบสถานะ ใชไดกับ IE เทานั้น  
5
Property (cont.)
Property  Description  
navigator.appName  ชื่อโปรแกรมบราวเซอรที่ผูใชใชอยูขณะนั้น 
navigator.appVersion  เวอรชั่นของบราวเซอรที่ผูใชใชอยูขนณะนั้น 
navigator.useAgent  รายละเอียดเพิ่มเติมเกี่ยวกับบราวเซอรที่ผูใชใชอยูขณะนั้น 
ที่มา : http://xvlnw.com/?p=1840&preview=true
<script language="javascript" src="script.js"></script>
แทรกสคริปในสวนของ head  
6
Example
… 
<script language="javascript" > 
//เรียกใชเมธอด write ของอ็อบเจ็ก document โดยใหแสดงคาที่เปน title ออกมา 
//การเชื่อมสตริงใน JavaScript จะใชเครื่องหมาย "+” 
document.write("หัวเรื่อง คือ <b>" + document.title + "</b>"); 
//เปนการแสดงขอมูลตางๆเกี่ยวกับเบราเซอร 
document.write("<hr><b>ขอมูลเกี่ยวกับบราวเซอรที่คุณใชอยู</b><br><br>"); 
document.write("ชื่อโปรแกรมบราวเซอร: " + navigator.appName + "<br>"); 
document.write("เวอรชั่น: " + navigator.appVersion + "<br>"); 
document.write("รายละเอียดเพิ่มเติม: " + navigator.userAgent); 
</script></head><body> 
<h3>ทดสอบ JavaScript</h3> 
… 
7
Example2 Validate Form
<script language="javascript">
function fncSubmit() {
if(document.order.name.value == "”) {
alert('กรุณากรอกชื่อด้วยค่ะ');
document.order.name.focus();
return false;
}
if(document.order.tel.value == "”) {
alert('กรุณากรอกเบอร์โทรติดต่อด้วยค่ะ');
document.order.tel.focus();
return false; } }
</script>
<form name="order" onSubmit="JavaScript:return fncSubmit();" >
name: <input type="text" name="name"/> <br />
phone: <input type="text" name="tel"/> <br />
<input type="submit" name="submit" />
</form>
8
HTML5 News Input type
Input Color
Example3
<html>
<body>
<form action="demo_form.asp">
Select your favorite color:
<input type="color" name="favcolor">
<br>
<input type="submit">
</form>
</body>
</html>
9
HTML5 News Input type
Input Type: date
<html>
<body>
<form action="demo_form.asp">
Birthday: <input type="date"
name="bday">
<input type="submit">
</form>
</body>
</html>
TEST
Birthday (date and time): <input type="datetime" name="bdaytime">
10
HTML5 News Input type
Input Type Email
Email: <input type=“email” name=“uemail”>
Input Type Number
Quantity (between 1 and 5): <input type="number"
name="quantity" min="1" max="5">
11
HTML5 News Input type
Input Type Search
<html>
<body>
<form action="demo_form.asp">
Search Google: <input type="search" name="googlesearch"><br>
<input type="submit">
</form>
</body>
</html>
Link
12
Example
13
คําสั่ง
ใหนักศึกษานำเอา งานจาก LAB#11 มาปรับปรุง  
โดยใช Validate Form โดยใช  
JavaScript ตกแตง และใช HTML5 ในการใชงานดวย 
14

Weitere ähnliche Inhalte

Andere mochten auch

Phptraining
PhptrainingPhptraining
Phptrainingphochai
 
การเขียนเว็บเพจด้วยภาษา HTML
การเขียนเว็บเพจด้วยภาษา HTMLการเขียนเว็บเพจด้วยภาษา HTML
การเขียนเว็บเพจด้วยภาษา HTMLMjjeje Mint
 
สมัคร และการใช้งาน Google drive
สมัคร และการใช้งาน Google driveสมัคร และการใช้งาน Google drive
สมัคร และการใช้งาน Google drivePakornkrits
 
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์Mjjeje Mint
 
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์Pakornkrits
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6Sara Zara
 
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]Pakornkrits
 
เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5Samart Phetdee
 
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioBootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioThapwaris Chinsirirathkul
 
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน  ภาษา HTML เบื้องต้นเอกสารประกอบการเรียน  ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้นKon Bannok
 
คู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความคู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความPakornkrits
 
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯ
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯการแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯ
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯPakornkrits
 

Andere mochten auch (20)

Seasion5
Seasion5Seasion5
Seasion5
 
Seasion7
Seasion7Seasion7
Seasion7
 
Session1+2
Session1+2Session1+2
Session1+2
 
Session3
Session3Session3
Session3
 
Session8
Session8Session8
Session8
 
Session4
Session4Session4
Session4
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Phptraining
PhptrainingPhptraining
Phptraining
 
การเขียนเว็บเพจด้วยภาษา HTML
การเขียนเว็บเพจด้วยภาษา HTMLการเขียนเว็บเพจด้วยภาษา HTML
การเขียนเว็บเพจด้วยภาษา HTML
 
สมัคร และการใช้งาน Google drive
สมัคร และการใช้งาน Google driveสมัคร และการใช้งาน Google drive
สมัคร และการใช้งาน Google drive
 
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์
ความรู้เบื้องต้นเกี่ยวกับสื่อสิ่งพิมพ์
 
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์
การประดับแพรแถบย่อของเครื่องราชอิสริยาภรณ์
 
Php training
Php trainingPhp training
Php training
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6
 
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
 
เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5เขียนเว็บไซต์ด้วย Html 5
เขียนเว็บไซต์ด้วย Html 5
 
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.ioBootstrap 3 สำหรับมือใหม่ | CloudCourse.io
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
 
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน  ภาษา HTML เบื้องต้นเอกสารประกอบการเรียน  ภาษา HTML เบื้องต้น
เอกสารประกอบการเรียน ภาษา HTML เบื้องต้น
 
คู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความคู่มือภาษา HTML และการจัดข้อความ
คู่มือภาษา HTML และการจัดข้อความ
 
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯ
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯการแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯ
การแทรกเลขหน้า MS-Word 2007 มืออาชีพขั้นสูงระดับเทพฯ
 

Ähnlich wie Lab#12 java script

แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละแนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละWithoon Wangsa-Nguankit
 
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLเอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLPhranakornsoft
 
การเขียน Java script ร่วมกับ html
การเขียน Java script ร่วมกับ htmlการเขียน Java script ร่วมกับ html
การเขียน Java script ร่วมกับ htmlNunnaphat Chadajit
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊กsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
ดรีม
ดรีมดรีม
ดรีมsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
หวิว
หวิวหวิว
หวิวViewMik
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์sirinet
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla WorkshopSatapon Yosakonkun
 

Ähnlich wie Lab#12 java script (20)

แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละแนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
 
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQLเอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
เอกสารประกอบการอบรมเชิงปฎิบัติการ การสร้างเว็บไซต์ด้วยภาษา PHP และ ภาษา SQL
 
การเขียน Java script ร่วมกับ html
การเขียน Java script ร่วมกับ htmlการเขียน Java script ร่วมกับ html
การเขียน Java script ร่วมกับ html
 
Javascripts
JavascriptsJavascripts
Javascripts
 
ภาษา java sript
ภาษา java sriptภาษา java sript
ภาษา java sript
 
Web Accessibility Coding
Web Accessibility CodingWeb Accessibility Coding
Web Accessibility Coding
 
Proposal
ProposalProposal
Proposal
 
Ch10
Ch10Ch10
Ch10
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊ก
 
โบ
โบโบ
โบ
 
Best
BestBest
Best
 
หมวย
หมวยหมวย
หมวย
 
ดรีม
ดรีมดรีม
ดรีม
 
หมวย
หมวยหมวย
หมวย
 
หวิว
หวิวหวิว
หวิว
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์
 
Yuu
YuuYuu
Yuu
 
Ten
TenTen
Ten
 
New
NewNew
New
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
 

Mehr von palm2816

Lab#10 navigation, links and hover rollovers
Lab#10 navigation, links and hover rolloversLab#10 navigation, links and hover rollovers
Lab#10 navigation, links and hover rolloverspalm2816
 
Java script 9786169103004_ch02
Java script 9786169103004_ch02Java script 9786169103004_ch02
Java script 9786169103004_ch02palm2816
 
Lab#1 good bad design
Lab#1 good bad designLab#1 good bad design
Lab#1 good bad designpalm2816
 

Mehr von palm2816 (7)

Lab#10 navigation, links and hover rollovers
Lab#10 navigation, links and hover rolloversLab#10 navigation, links and hover rollovers
Lab#10 navigation, links and hover rollovers
 
Lab7
Lab7Lab7
Lab7
 
Lab#6
Lab#6Lab#6
Lab#6
 
Java script 9786169103004_ch02
Java script 9786169103004_ch02Java script 9786169103004_ch02
Java script 9786169103004_ch02
 
Lab#3
Lab#3Lab#3
Lab#3
 
Lab#2
Lab#2Lab#2
Lab#2
 
Lab#1 good bad design
Lab#1 good bad designLab#1 good bad design
Lab#1 good bad design
 

Lab#12 java script

  • 1. LAB#12 JavaScript 322432 Web Design Technology 1
  • 2. JavaScript คือ ภาษาสคริป ที่อยูในเว็บไซต ใชรวมกับ HTML เพื่อใหเว็บไซตสามารถตอบสนอง  ผูใชงานไดมากขึ้น     ขอดี > - ใชทรัพยากรนอย ประมวลผลจะเร็วกวาเฟช   - ชวยในการตอบสนองผูใช เชน การตรวจเช็คขอมูลที่เรากรอกขอมูล   การตรวจสอบขอมูลผูใช   - JavaScript สราง Cookies (เก็บขอมูลของผูใชในคอมพิวเตอรของผูใชเอง) ได    2
  • 3. Start JavaScript <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript"> document.write("Hello World"); </script></head> <body> <h3><span class="style1">สวัสดีค่ะ</span> ^^</h3> </body></html> 3
  • 4. Method Method  Description   document.write  เขียนขอความในเพจ  history.back  เรียกไปยังเพจที่อยูกอนหนาใน history  history.forward  เรียกไปยังเพจที่อยูถัดไปใน history  window.open  เปดวินโดวของบราวเซอรขึ้นมาใหม  4
  • 5. Property Property  Description   document.bgcolor  สีพื้นหลัง (background) ของเพจ document.lastModified  วัน เวลาที่เพจถูกปรับปรุงแก้ไขล่าสุด document.title  หัวเรื่องของเพจปกติจะแสดงออกมาบนไตเติลบาร์ document.location  url ของเพจซึ่งการกําหนด url ให้กับ property จะเป็นการ เปลี่ยนทิศทางบราวเซอร์ไปยังเพจอื่น window.outerWidth ,  window.outerHeight  ความกวางและความสูงของพื้นที่แสดงผลในบราวเซอร   window.status  ขอความบนแถบสถานะ ใชไดกับ IE เทานั้น   5
  • 6. Property (cont.) Property  Description   navigator.appName  ชื่อโปรแกรมบราวเซอรที่ผูใชใชอยูขณะนั้น  navigator.appVersion  เวอรชั่นของบราวเซอรที่ผูใชใชอยูขนณะนั้น  navigator.useAgent  รายละเอียดเพิ่มเติมเกี่ยวกับบราวเซอรที่ผูใชใชอยูขณะนั้น  ที่มา : http://xvlnw.com/?p=1840&preview=true <script language="javascript" src="script.js"></script> แทรกสคริปในสวนของ head   6
  • 7. Example …  <script language="javascript" >  //เรียกใชเมธอด write ของอ็อบเจ็ก document โดยใหแสดงคาที่เปน title ออกมา  //การเชื่อมสตริงใน JavaScript จะใชเครื่องหมาย "+”  document.write("หัวเรื่อง คือ <b>" + document.title + "</b>");  //เปนการแสดงขอมูลตางๆเกี่ยวกับเบราเซอร  document.write("<hr><b>ขอมูลเกี่ยวกับบราวเซอรที่คุณใชอยู</b><br><br>");  document.write("ชื่อโปรแกรมบราวเซอร: " + navigator.appName + "<br>");  document.write("เวอรชั่น: " + navigator.appVersion + "<br>");  document.write("รายละเอียดเพิ่มเติม: " + navigator.userAgent);  </script></head><body>  <h3>ทดสอบ JavaScript</h3>  …  7
  • 8. Example2 Validate Form <script language="javascript"> function fncSubmit() { if(document.order.name.value == "”) { alert('กรุณากรอกชื่อด้วยค่ะ'); document.order.name.focus(); return false; } if(document.order.tel.value == "”) { alert('กรุณากรอกเบอร์โทรติดต่อด้วยค่ะ'); document.order.tel.focus(); return false; } } </script> <form name="order" onSubmit="JavaScript:return fncSubmit();" > name: <input type="text" name="name"/> <br /> phone: <input type="text" name="tel"/> <br /> <input type="submit" name="submit" /> </form> 8
  • 9. HTML5 News Input type Input Color Example3 <html> <body> <form action="demo_form.asp"> Select your favorite color: <input type="color" name="favcolor"> <br> <input type="submit"> </form> </body> </html> 9
  • 10. HTML5 News Input type Input Type: date <html> <body> <form action="demo_form.asp"> Birthday: <input type="date" name="bday"> <input type="submit"> </form> </body> </html> TEST Birthday (date and time): <input type="datetime" name="bdaytime"> 10
  • 11. HTML5 News Input type Input Type Email Email: <input type=“email” name=“uemail”> Input Type Number Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5"> 11
  • 12. HTML5 News Input type Input Type Search <html> <body> <form action="demo_form.asp"> Search Google: <input type="search" name="googlesearch"><br> <input type="submit"> </form> </body> </html> Link 12
  • 14. คําสั่ง ใหนักศึกษานำเอา งานจาก LAB#11 มาปรับปรุง   โดยใช Validate Form โดยใช   JavaScript ตกแตง และใช HTML5 ในการใชงานดวย  14