Используйте метод SetInterval для реализации функций вызова цикла с указанными интервалами, пока метод ClearInterval не отменит цикл.
При отмене цикла с помощью метода ClearInterval вызов метода SetInterval должен быть назначен переменной, а затем метод ClearInterval затем ссылается на переменную.
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
var n = 0;
функция print () {
document.writeln (n);
if (n == 1000) {
window.clearinterval (ы);
}
n ++;
}
var s = window.setInterval (print, 10);
</script>
Используйте SetTimeout и ClearTimeout, чтобы завершить вызов задержки, запустите указанную функцию после указанного времени задержки и выполните ее только один раз. Использование ClearTimeout такое же, как и у ClearInterval.
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
функция printtime () {
var time = new Date ();
var year = time.getiflyear ();
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;
Switch (Daynum) {
Случай 0: Daystr = "Sunday";
перерыв;
Случай 1: Daystr = "понедельник";
перерыв;
Случай 2: Daystr = "Вторник";
перерыв;
Случай 3: Daystr = "Среда";
перерыв;
Случай 4: Daystr = "Четверг";
перерыв;
Случай 5: Daystr = "пятница";
перерыв;
Случай 6: Daystr = "Суббота";
перерыв;
по умолчанию: daystr = "";
}
var str = Год+"Год"+месяц+"месяц"+da+"день"+daystr+""+час+":"+min+":"+sec;
document.getElementbyId ("t"). innerHtml = str;
window.settimeout (printime, 1000);
}
</script>
<body onload = "printment ()">
<br/>
<div id = "t"> </div>
</body>