Метод setInterval () будет непрерывно вызывать функцию до тех пор, пока не будет вызван ClearInterval () или окно не будет закрыто. Значение идентификатора, возвращаемое SetInterval (), может использоваться в качестве параметра для метода ClearInterval ().
SetInterval () Использование
setInterval (code, millisec [, "lang"])
Следующие два кода параметра - это ваш код JS, Millisec - это интервал времени, измеренный в миллисекундах
Кода -копия выглядит следующим образом:
<тело>
<div id = "content" style = "Положение: относительно; высота: 1000px; ширина: 1000px; фоновый цвет:#666;">
<div id = "One" style = "Положение: Absolute; Top: 0px; слева: 0px; Высота: 100px; ширина: 100px; фоновый цвет: красный;"> </div>
</div>
<Скрипт>
var One = document.getElementById ('One')
var x = 0;
var y = 0;
var xs = 10;
var ys = 10;
функция scroll () {
x+= xs;
y+= ys;
if (x> = document.getElementById ('content'). offsetWidth-one.OffSetWidth-20 || x <= 0)
{
xs = -1*xs;
}
if (y> = document.getElementById ('content'). OffSetheight-One.Offsetheight-20 || y <= 0)
{
ys = -1*ys;
}
One.style.left = x;
one.style.top = y;
}
dt = setInterval (прокрутка, 100);
one.onmouseover = function () {
ClearInterval (DT);
};
One.Onmouseout = function () {
dt = setInterval (прокрутка, 100);
};
</script>
</body>
Вот простой пример.
Пример 1
Кода -копия выглядит следующим образом:
function show () {trace ("Я покажу каждую секунду");}
var sh; sh = setInterval (show, 1000);
ClearInterval (SH);
Пример 2
Кода -копия выглядит следующим образом:
<форма>
<input type = "text" id = "clock" size = "35" />
<сценарий языка = javascript>
var int = self.setInterval ("clock ()", 50)
function clock () {var t = new Date ()
document.getElementById ("Часы"). Value = t
}
</script>
</form>
<div id = "clock"> </div>
<button onclick = "int = window.clearinterval (int)"> stop Interval </button>