LevelUp! Studio » cleartimeout https://blog.levelup.in.th Experience the new world. Fri, 26 May 2017 10:06:07 +0000 th hourly 1 http://wordpress.org/?v=3.8.1 Timer (setTimeout) ใน Javascript https://blog.levelup.in.th/2010/01/28/timer-settimeout-in-javascripttimer-settimeout-%e0%b9%83%e0%b8%99-javascript/ https://blog.levelup.in.th/2010/01/28/timer-settimeout-in-javascripttimer-settimeout-%e0%b9%83%e0%b8%99-javascript/#comments Thu, 28 Jan 2010 13:49:29 +0000 http://blog.levelup.in.th/?p=374 ฝากไว้เล็กๆเกียวกับ 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.

]]>
https://blog.levelup.in.th/2010/01/28/timer-settimeout-in-javascripttimer-settimeout-%e0%b9%83%e0%b8%99-javascript/feed/ 2