ตัวอย่าง
ป้องกันไม่ให้ฟังก์ชั่นตั้งค่าด้วย setTimeout() การดำเนินการ:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
ลองตัวเอง» เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
clearTimeout() วิธีการล้างจับเวลาตั้งค่าด้วย setTimeout() วิธีการ
ค่า ID ที่ส่งกลับโดย setTimeout() ถูกนำมาใช้เป็นพารามิเตอร์สำหรับ clearTimeout() วิธีการ
หมายเหตุ: เพื่อให้สามารถใช้ clearTimeout() วิธีการที่คุณต้องใช้ตัวแปรทั่วโลกเมื่อมีการสร้างวิธีการหมดเวลา:
myVar = setTimeout(" แล้วถ้าฟังก์ชั่นที่ไม่ได้รับการดำเนินการอยู่แล้วคุณจะสามารถที่จะหยุดการทำงานโดยการเรียก clearTimeout () วิธีการ
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ
Method
clearTimeout()
1.0
4.0
1.0
1.0
4.0
วากยสัมพันธ์
clearTimeout( ค่าพารามิเตอร์ พารามิเตอร์ ลักษณะ id_of_settimeout จำเป็นต้องใช้ ค่า ID ของตัวตั้งเวลาส่งกลับโดย setTimeout() วิธีการ
รายละเอียดทางเทคนิค
กลับค่า: ไม่มีค่าตอบแทน
ตัวอย่างอื่น ๆ
ตัวอย่าง
ตัวอย่างต่อไปนี้มี "Start count!" ปุ่มเพื่อเริ่มการจับเวลาเป็นช่องใส่นั้นจะนับไปตลอดกาลและ "Stop count!" ปุ่มที่จะหยุดการจับเวลา:
<button onclick="startCount()">Start count!</button>
<input type="text"
id="txt">
<button onclick="stopCount()">Stop count!</button>
<script>
var c = 0;
var t;
var timer_is_on = 0;
function timedCount() {
document.getElementById("txt").value = c;
c =
c + 1;
t = setTimeout(function(){timedCount()}, 1000);
}
function
startCount() {
if (!timer_is_on) {
timer_is_on = 1;
timedCount();
}
}
function stopCount() {
clearTimeout(t);
timer_is_on = 0;
}
</script> ลองตัวเอง»
หน้าเว็บที่เกี่ยวข้อง
วัตถุหน้าต่าง: href="met_win_settimeout.html"> setTimeout() Method
วัตถุหน้าต่าง: href="met_win_setinterval.html"> setInterval() Method
วัตถุหน้าต่าง: href="met_win_clearinterval.html"> clearInterval() Method
<หน้าต่างวัตถุ