![]() | จาวาสคริปต์ (JavaScript .js) | ![]() |
|
|
หางาน : เทอร์โมมิเตอร์![]() |
แนะนำเว็บไซต์ของเพื่อน
+ タイ(バンコク)のホテル・サービスアパート + SEO & Web design |
ตัวอย่าง Javascript อย่างสั้น
|
1. แสดงข้อความที่ Status Bar เมื่อวาง Mouse อยู่เหนือ Link
|
2. เขียนโปรแกรมคุมเหตุการณ์กับ checkbox
|
3. ตัวอย่าง Link ของ Back, Print, Close และการแสดงรุ่นของ Browser บน Status Bar
|
4. คุมการแสดงผลด้วยการตรวจ URL ประยุกต์ใช้กับ footer ของ thaiall.com
|
5. ตรวจ Querystring เพื่อสั่งแสดง หรือไม่แสดงภาพในเว็บเพจ [querystring.htm]
|
6. ตรวจสอบการกด checkbox ก่อนรับ textbox
| เห็นข้อความใน textbox แต่แก้ไขไม่ได้ เพราะ disabled ไว้ ต้อง Click CheckBox
7. Select ใน List ไปใส่ใน Textbox
| ใน textbox ไม่มีอะไร เมื่อเลือกจาก select จะโยนค่าเข้า textbox อัตโนมัติ
8. Redirect แบบเปิดใหม่ใน iframe หรือ _top
|
9. ย้าย Cursor ไป Text ต่อไปอัตโนมัติ เมื่อป้อนรหัสครบแล้ว
|
10. Random ภาพแสดงในเว็บเพจ
|
11. Pop up and change parent page
|
12. Multiple Table
|
13. pop-up confirm
|
14. Add Input Field (Refresh)
|
15. Add Input Field (Not Refresh)
|
16. Difference Color on Rows
|
17. Check Zero or Not Number
|
18. Create and Execute text file by Javascript (wscript_notepad.htm)
|
19. Hide & Unhide Layer แบบธรรมดา
|
20. Hide & Unhide Layer แบบหด ขยายได้
|
21. เปลี่ยนขนาดตัวอักษร
|
22. ทดสอบและคำนวณกับ textbox (checktextbox.htm :: job_form_v1.htm )
|
23. setfocus
|
24. window.open
| |
| HTMLArea , TinyMCE หรือ CKEditor
คือ Javascript สำหรับทำให้ textarea ที่รับข้อมูลได้คล้าย word
ขั้นตอนการติดตั้ง และทดสอบใน Webserver http://127.0.0.1
| 1. download script : htmlarea.zip ( HTMLArea-3.0-RC3.zip # หรือ TinyMCE 2.1.0 #) 2. คลาย .zip ใน Root Directory จนได้ห้อง /HTMLArea-3.0-RC3 แล้วเปิด http://127.0.0.1/HTMLArea-3.0-RC3/ ถ้าท่านใช้ localhost 3. มีตัวอย่างให้เลือกใช้หลายแบบดูตัวอย่างจาก http://127.0.0.1/HTMLArea-3.0-RC3/examples/ แล้วเลือก copy ไปใช้ในแบบที่ต้องการ 4. การนำไปใช้ต้องใช้ร่วมกับ Server-Side Script เช่น php + asp และต้องเข้าใจ html อย่างลึก จึงขอละไว้ในฐานที่เข้าใจ เพียงเท่านี้
|
|
1. Java Script Sample เพียงเปิดตัวอย่าง, view source, และ copy ไปใช้ได้เลย (ง่ายไหมครับ) |
กลุ่ม 1 : สั่ง run javascript ที่ body แล้วแสดงผลใน form
1.7 : jnew01.htm : แสดง วันเดือนปี และเวลา พร้อม ข้อความอื่น ใน title และ status 1.6 : DayMonth : แสดง วันเดือนปี เป็นภาษาไทย และแสดงชื่อโปรแกรม และเวอร์ชั่นที่เปิดอยู่ 1.5 : YearDayCount : ใช้นับอายุ ปี เดือน วัน ตัวอย่างนี้ ใช้นับอายุลูกสาว ที่ http://www.thaiall.com/girl 1.4 : Last modify : แสดงวัน-เวลา ล่าสุดที่ได้ปรับปรุงแฟ้ม และแสดงการใช้ java เขียน html 1.3 : Count down 2000 : แสดงเป็นวัน ชั่วโมง นาที วินาที ได้ละเอียดมาก 1.2 : Word run : เป็นตัวอักษรวิ่งอยู่ในหน้าเว็บ ในช่องที่กำหนด 1.1 : Digital clock : นาฬิกาแบบ digital ซึ่งเดินตลอดเวลาครับ กลุ่ม 2 : สั่ง run เมื่อเลื่อน mouse หรือ click
2.19 : lightbox.htm : เปิดภาพใน layer ใหม่ บนเว็บเพจเดิม ดาวน์โหลด (ปรับ code ให้อยู่ folder เดียว และลบ /images) 2.18 : contentslider.htm : นำภาพมาทำ slide show บนเว็บเพจ แบบเปลี่ยนไปทีละภาพ : ดาวน์โหลด 2.17 : dragdrop.htm : ใช้ mouse click drag และ drop คือ เลื่อนวัตถุที่ต้องการ พร้อมส่งค่าเข้า control เพื่อจัดเก็บในฐานข้อมูลต่อไป 2.16 : show_menu.htm : เมนูโฆษณาด้านขวาแบบมีปุ่ม close เลื่อนตาม scroll bar [show_menu_opt.htm] 2.15 : dmenu.htm : เมนูแบบ Drop Down ที่ใช้ dmenu_array.js และ dmenu.js ได้หลูมาก 2.14 : Drop down and Go in Blank : เลือกชื่อเว็บไซต์แล้วเปิดในหน้าต่างใหม่ ด้วย _blank 2.13 : นาฬิกาเข็มวงกลม : เหมาะกับเว็บที่มีเนื้อหาน้อย เพราะทำหน้าที่แสดงนาฬิกาเข็บบนเว็บ อาจดูเกะกะ แต่บางคนบอกว่าดูดี 2.12 : Mouse over แล้วเปลี่ยนภาพ : แต่ประยุกต์ใช้กับ div เพื่อแสดงคำอธิบายปุ่ม และควบคุมการใช้ mouse over ได้ดีมาก 2.11 : Java tree : เป็นเมนูแบบ ที่ใช้กับ phpmyadmin เป็น tree อย่างง่าย ๆ ใช้รูปร่วมด้วย 4 รูปคือ [ ]
2.10 : Layer menu : เป็นเมนูแบบ flyoutlink ที่ microsoft.com/technet ใช้ หรือที่ hitbox report ใช้งานอยู่ (Work มาก) โปรแกรมนี้เคยพบหลายครั้ง กว่าจะหา source code มาจัดการ ก็ใช้เวลานาน ดังนั้น source code ที่นำมาแสดงนี้ จะดูง่ายกว่าหลายที่หน่อย เหมาะที่จะใช้เป็นฐานพัฒนาต่อไป 2.9 : Close window : มีวิธี Close Window หลายแบบ และบางแบบต้องใช้ jclosenow.htm ช่วย ลองดูนะครับ 2.8 : Shake window : เมื่อ Click Link แล้ว ก่อนไปจะทำให้ windows จอสั่น .. น่าฉงน ว่าเกิดอะไรขึ้นหรือเปล่า 2.7 : Online quiz in java : ข้อสอบ online แบบเฉลยทันที ด้วย java อย่างง่าย 2.6 : Background change : เปลี่ยน Background อัตโนมัติ และด้วยเปลี่ยนหน้าด้วยรูปแบบที่ยอดเยี่ยม 2.5 : Drop down and GO in frame : แสดงชื่อเว็บให้เลือก แล้ว Jump หรือ Go ไปในช่องframe ที่กำหนด [jgof.htm, jgofl.htm jgofr.htm] 2.4 : Drop down and GO : แสดงชื่อเว็บให้เลือก แล้ว Jump หรือ Go ไปเปิดเว็บที่ต้องการทันที 2.3 : Mouse over แล้วเปลี่ยนภาพ : ซึ่งแบบนี้จะไม่ใช้ preload ทำให้ทุกครั้งต้องเสียเวลา load ภาพเมื่อ mouseover 2.2 : Mouse over แล้วเปลี่ยนภาพ : ซึ่งมี script ของการ preload และ switch ด้วยที่ต้องใช้ (ตัวนี้ work ครับ) 2.1 : On-Off image button : แสดงการเลือกตัวเลือกแบบ on-off โดยแสดงด้วยภาพที่แตกต่างกัน กลุ่ม 3 : คำนวนค่าใน text แล้วแสดงผลจากการคำนวน
3.2 : คำนวน + - * / : เป็นตัวอย่างการสร้างเครื่องคำนวน เพื่อนำไปประยุกต์อย่างอื่นต่อไป 3.1 : ตรวจสอบด้วยการ click ทดสอบ : แต่ไม่ได้ป้องกันความผิดพลาดอย่างจริงจัง เพียงให้ตรวจ ก่อนส่งค่าเท่านั้น กลุ่ม 4 : สั่ง run javasript ใน form และแสดงผลใน form เช่นกัน
4.1 : Tic Tac Toe หรือที่ผมเรียกว่า XO : โปรแกรมนี้ยอดมาก ต้องยกนิ้วให้คนเขียน (ผมเพียงเอามาแก้ให้สั้นลงนะครับ) กลุ่ม 5 : เรื่องของวัน และเวลา ::
5.6 : แสดงปฏิทิน ตามปีเดือน : สวย เลือก ปีไทย และเดือน ดีกว่าแบบ 5.1 5.5 : Java Script คำนวณเวลา download 100 KB : อย่างง่าย 5.4 : ช่วย post submit บ่อย ๆ : ช่วยทดสอบว่าระบบป้องกันการ submit หรือไม่ ตั้งเวลา 30 วินาทีต่อครั้ง (ต้องมี blank.htm จะสมบูรณ์ขึ้น) 5.3 : เรียกภาพ counter ปั่น : ใช้ทดสอบว่าปั่น counter ทำได้จริงหรือไม่ (หวังว่าจะนำอาวุธไปสร้างสรรค์นะครับ) 5.2 : เปลี่ยนหน้าโดยมี Countdown : แสดงเวลาที่ลดลงเป็นวินาทีก่อนเปลี่ยนหน้า 5.1 : แสดงปฏิทิน ตามปีเดือน : แสดงผลได้เยี่ยมมาก ชัดเจน และเข้าใจง่าย แต่ไม่สวย กลุ่ม 6 : ไม่ใช่ JAVA แต่สามารถนำไปประยุกต์ได้หลากหลาย ดู perfect มาก
เขียนปิรามิด ไว้ฝึกเขียนโปรแกรมที่ : http://www.thaiall.com/article/teachpro.htm (แนวการสอนเขียนโปรแกรมของผม) |
| 2. ความรู้เบื้องต้นเกี่ยวกับ java |
|
| 3. Java Applet แต่บาง server ใช้ไม่ได้นะครับ และถ้าจะออกช้าหน่อยครับ รอแป๊ปนึง |
|
ท่านต้องมีแฟ้ม .class ใน server ที่ท่านเก็บ html และ server นั้นต้องให้บริการ applet ด้วยนะครับ (ลองดูก็รู้ครับว่าใช้ได้ หรือไม่)
แสดงว่าเครื่องที่ท่านใช้อยู่ ไม่ได้ติดตั้ง Java Virtual Machine หรือไม่ได้ติดตั้ง J2SDK หรือ JRE ต้อง Download จาก http://java.sun.com/j2se/1.4.2/download.html Test in applet.htm <applet code="AnimText.class" width=600 height=50> <param name=text value="Welcome to this homepage"> <param name=fontstye value="I"> <param name=fontsize value="36"> <param name=sleeptime value="100"> </applet> Click to download : Animtext Applet file (AnimText.class) 3.2 fphover.class และ fphoverx.class <applet code="fphover.class" codebase="" width="200" height="20"> <param name="text" value="open thaiall"> <param name="color" value="#000000"> <param name="hovercolor" value="#0000ff"> <param name="textcolor" value="#FFFFFF"> <param name="effect" value="glow"> <param name="url" value="http://www.thaiall.com" valuetype="ref"> <param name="target" value="_top"> <param name="bgcolor" value="#FFFFFF"> </applet> Click to download : fhover.class and fhoverx.class 3.3 RainbowText.class ( RainbowText Applet file : Save As.. ) 3.4 SineText.class ( SineText Applet file : Save As.. ) 3.5 TickerTape.class ( TickerTape Applet file : Save As.. ) |