เมธอด setTimeout ()
ในJavaScript เมธอดมากมายที่เกี่ยวข้อกับการจัดการเวลา ไม่ว่าจะเป็นเมธอด getTime เพื่อรับเวลาปัจจุบัน สำหรับบทความจะพูดถึงเมธอด จับเวลา setTimeout
เมธอด setTimeout () เป็นเมธอดใน Javascript เพื่อดำเนินการฟังก์ชั่นหลังจากรอจำนวนมิลลิวินาทีที่ระบุสิ้นสุดลง
Syntax
window.setTimeout(function, milliseconds);
- function : พารามิเตอร์แรกคือฟังก์ชั่นที่จะดำเนินการ :
- milliseconds : ระบุจำนวนมิลลิวินาทีก่อน การดำเนินการจะเกิดขึ้น
ตัวอย่างเช่นเราต้องการให้การเตือนปรากฏขึ้น 2 วินาทีหลังจากผู้ใช้กดปุ่มคลิก
<!DOCTYPE html>
<html>
<body>
<button onclick="setTimeout(mindphp, 2000);">Press me</button>
<script>
function mindphp()
{
alert('Welcome to Minphp');
}
</script>
</body>
</html>
เมื่อเราเปิดกับเบราเซอร์ Chrome จะมีผลลัพธ์ดังนี้
เมื่อคลิกปุ่ม
จากตัวอย่างจะเห็นว่าเราได้กำหนด onclick="setTimeout(mindphp, 2000);" นั้่นก็คือ กำหนดระยะเวลาก่อนจะให้เริ่มทำงานเป็น 2000 มิลวินาที เท่ากับ 2 วิ แล้ว alert จะปรากฎขึ้นครับ