Timer (setTimeout) ใน Javascript by plug.in

28
Jan
2

ฝากไว้เล็กๆเกียวกับ Javascript

ว่าด้วยเรื่อง function เกี่ยวกับการสั่ง function แต่ไม่สั่งทันทีต่ให้มิ้งเวลาไปอีกพักก่อนจะเริ่มทำงาน ซึ่งมีประโยชน์ในการทำ animation และ การหน่วงจังหวะ

ตัวอย่าง โค้ด

var timer1 =setTimeout(function() { alert(”Test”); }, 1000);

var timer1 =setTimeout(run, 1000);

var timer1 =setTimeout(”alert(’1′)”, 1000);

parameter แรกจะใส่้ได้สองแบบ คือเป็น string ภาษา javascript และอีกแบบจะใส่ function ลงไปตรงๆ

ส่วน parameter ที่สองจะเป็นเรื่องเวลาที่จะให้หน่วงไว้ก่อนจะเริ่มทำงาน โดยหน่วยจะเป็น 1/1000 วินาที (1000 คือ 1 วินาที)

ส่วนหากจะยกเลิกการทำงานที่สั่งไว้กับ setTimeout ข้างต้น ทำได้ด้วย

clearTimeout(timer1)

ผ่านทาง H ow to cancel/kill window.setTimeout before it happens on the client? - Stack Overflow.

Share

Enjoy this article?

Consider subscribing to our RSS feed!

2 ความเห็น

  1. AuN
    15:57 on September 1st, 2010

    เขียนได้ 3 แบบเลยแหะ +++10 คะแนน อิอิ

  2. zam
    03:25 on January 5th, 2011

    หน่อยเวลาที่หน่วง สามารถกำหนด เป็น วันเดือนปีหรือ เวลา ชั่วโมง นาที ได้ไหมครับ

ใส่ความเห็น

RSS feed for comments on this post