บทความนี้อธิบายถึงวิธีการเรียกของ setInterval () และ clearInterval () ฟังก์ชัน JS แบ่งปันสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
คัดลอกรหัสดังนี้: <! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title> การใช้ setInterval () และ clearInterval () </title>
<script type = "text/javascript">
ฟังก์ชั่น f1 () {
การแจ้งเตือน ("โทร F1");
-
ฟังก์ชั่น f2 () {
การแจ้งเตือน ("โทร F2");
-
ฟังก์ชั่น bodymousedown () {
การแจ้งเตือน ("สวัสดี");
แจ้งเตือน ("ฉันโอเค");
-
ฟังก์ชั่น com () {
ถ้า (ยืนยัน ("ไม่ว่าจะป้อน")) {
การแจ้งเตือน ("ป้อน");
-
อื่น {
การแจ้งเตือน ("ออก");
-
-
ช่วงเวลา var;
ฟังก์ชั่น getInterval () {
ถ้า (ยืนยัน ("คุณแน่ใจหรือไม่ว่าต้องการดำเนินการ")) {
Interval = setInterval ("การแจ้งเตือน ('ดำเนินการทุก ๆ 2,000 มม.')", 2000);
-
อื่น {
การแจ้งเตือน ("ไม่ดำเนินการ");
-
-
ฟังก์ชั่น settimeout1 () {
settimeout ("Alert ('เรียกใช้รหัสนี้หลังจาก 3000ms')", 3000);
-
</script>
</head>
-
<!-<body onmousedown = "bodymousedown ()">->
<body>
<!-ondblclick เป็นเหตุการณ์ดับเบิลคลิก Onclick เป็นเหตุการณ์คลิก->
<อินพุต type = "ปุ่ม" onclick = "document.ondblclick = f1" value = "เหตุการณ์การเชื่อมโยง 1" />
<อินพุต type = "ปุ่ม" onclick = "document.ondblclick = f2" value = "การเชื่อมโยงเหตุการณ์ 2" />
<อินพุต type = "ปุ่ม" ondblclick = "bodymousedown ()" value = "ฟังก์ชันการโทร" />
<อินพุต type = "ปุ่ม" onclick = "com ()" value = "การใช้งานยืนยัน" />>>
<อินพุต type = "ปุ่ม" onclick = "getInterval ()" value = "การใช้ setInterval, เรียกใช้รหัสที่ระบุทุกครั้งในขณะที่" />
<!-ClearInterval ยกเลิกการดำเนินการตามกำหนดเวลาของ setInterval ซึ่งเทียบเท่ากับ enabled = false-> ในตัวจับเวลา
<อินพุต type = "ปุ่ม" onClick = "clearInterval (Interval)" value = "ยกเลิกการดำเนินการของรหัส setInterval" />
<อินพุต type = "ปุ่ม" onclick = "settimeout1 ()" value = "settimeout, การดำเนินการรหัสในเวลาที่กำหนด" />
</body>
</html>
เมธอด setInterval () เรียกฟังก์ชันหรือคำนวณการแสดงออกตามระยะเวลาที่ระบุ (เป็นมิลลิวินาที)
เมธอด setInterval () จะเรียกใช้ฟังก์ชันอย่างต่อเนื่องจนกว่าจะเรียก ClearInterval () หรือปิดหน้าต่าง ค่า ID ที่ส่งคืนโดย setInterval () สามารถใช้เป็นพารามิเตอร์ไปยังวิธี ClearInterval ()
ไวยากรณ์
คัดลอกรหัสดังนี้: setInterval (รหัส, millisec [, "lang"]))
| พารามิเตอร์ | อธิบาย |
|---|---|
| รหัส | ที่จำเป็น. ฟังก์ชั่นที่จะเรียกหรือสตริงของรหัสที่จะดำเนินการ |
| มิลลิวินาที | ต้อง. ช่วงเวลาระหว่างการดำเนินการเป็นระยะหรือรหัสการโทรเป็นมิลลิวินาที |
Settimeout ใช้งานได้เพียงครั้งเดียวซึ่งหมายความว่าหลังจากเวลาที่กำหนดขึ้นรหัสที่ระบุจะถูกเรียกให้รันและจะสิ้นสุดหลังจากการวิ่งเสร็จสมบูรณ์
setInterval ทำงานในลูปนั่นคือรหัสที่ระบุจะถูกเรียกใช้ทุกครั้งที่ช่วงเวลาที่กำหนดถึง นี่คือตัวจับเวลาจริง
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน