استخدم طريقة SetInterval لتنفيذ وظائف استدعاء الحلقة على فترات محددة حتى تلغي طريقة ClearInterval الحلقة.
عند إلغاء الحلقة باستخدام طريقة ClearInterval ، يجب تعيين استدعاء طريقة SetInterval إلى متغير ، ثم تشير طريقة ClearInterval إلى المتغير.
نسخة الكود كما يلي:
<script type = "text/javaScript">
var n = 0 ؛
وظيفة print () {
document.writeln (n) ؛
if (n == 1000) {
window.clearinterval (s) ؛
}
n ++ ؛
}
var s = window.setInterval (print ، 10) ؛
</script>
استخدم setTimeOut و ClearTimeOut لإكمال استدعاء التأخير ، وقم بتشغيل الوظيفة المحددة بعد وقت التأخير المحدد ، وتنفيذها مرة واحدة فقط. استخدام ClearTimeout هو نفسه استخدام Clearinterval.
نسخة الكود كما يلي:
<script type = "text/javaScript">
وظيفة printtime () {
var time = new Date () ؛
var year = time.getlyear () ؛
var month = (time.getMonth ())+1 ؛
var daynum = time.getDay () ؛
var hour = time.gethours () ؛
var min = time.getMinutes () ؛
var sec = time.getSeconds () ؛
var da = time.getDate () ؛
var daystr
التبديل (daynum) {
الحالة 0: DayStr = "Sunday" ؛
استراحة؛
الحالة 1: DayStr = "Monday" ؛
استراحة؛
الحالة 2: DayStr = "Tuesday" ؛
استراحة؛
الحالة 3: DayStr = "الأربعاء" ؛
استراحة؛
الحالة 4: DayStr = "الخميس" ؛
استراحة؛
الحالة 5: DayStr = "Friday" ؛
استراحة؛
الحالة 6: DayStr = "Saturday" ؛
استراحة؛
الافتراضي: DayStr = "" ؛
}
var str = year+"year"+month+"month"+da+"day"+daytr+""+hour+":"+min+":"+sec ؛
document.getElementById ("t"). innerhtml = str ؛
Window.SetTimeOut (printtime ، 1000) ؛
}
</script>
<body onload = "printtime ()">
<br/>
<div id = "t"> </viv>
</body>