Это легко использовать событие времени в Javascripp.
settimeout ()
Выполнить код в определенное время
ClearTimeout ()
Отменить settimeout ()
settimeout ()
грамматика
Код кода копирования следующим образом:
var t = settimeout ("javascript ratement", Millisecond)
Метод settimeout () возвращает определенное значение. В приведенном выше операторе значение хранится в переменной, называемой T. Если вы хотите отменить этот settimeout (), вы можете использовать это имя переменной, чтобы указать его.
Первый параметр settimeout () - это строка, содержащая оператор JavaScript. Это утверждение может быть похоже на «Alert ('5 секунд!») Или вызов функции, такой как alertmsg () ».
Второй параметр указывает первый параметр после текущего запуска миллисекундов.
Совет: 1000 миллисекунд равны одной секунду.
Когда кнопка в следующем примере нажимается, окно приглашения появится через 5 секунд.
Код кода копирования следующим образом:
<html>
<голова>
<script type = "text/javascript">
Функция timedmsg ()
{{
var t = settimeout ("alert ('5 секунд!')", 5000)
}
</script>
</head>
<тело>
<Форма>
<input type = "button" value = "DISPER TIMED ALERTBOX!"
</form>
</body>
</html>
Пример- бесконечный цикл
Чтобы создать таймер, работающий в бесконечном цикле, нам нужно написать функцию, чтобы вызвать себя. В следующем примере, когда кнопка нажимается, домен ввода подсчитывается из 0.
Код кода копирования следующим образом:
<html>
<голова>
<script type = "text/javascript">
var c = 0
вар
Функция TimeDCount ()
{{
Document.GetElementByID ('txt')
C = C+1
t = setTimeout ("TimedCount ()", 1000)
}
</script>
</head>
<тело>
<Форма>
<input type = "button" value = "Start Count!"
<input type = "text" id = "txt">
</form>
</body>
</html>
ClearTimeout ()
грамматика
Код кода копирования следующим образом:
CleartimeOut (settimeOut_variable)
Пример
Пример ниже аналогичен примеру бесконечной петли выше. Разница только в том, что теперь мы добавили кнопку «Стоп!»
Код кода копирования следующим образом:
<html>
<голова>
<script type = "text/javascript">
var c = 0
вар
Функция TimeDCount ()
{{
Document.GetElementByID ('txt')
C = C+1
t = setTimeout ("TimedCount ()", 1000)
}
Функция stopCount ()
{{
ClearTimeout (t)
}
</script>
</head>
<тело>
<Форма>
<input type = "button" value = "Start Count!"
<input type = "text" id = "txt">
<input type = "button" value = "stop count!"
</form>
</body>
</html>
Два других важных метода:
Код кода копирования следующим образом:
SetInterval ()
SetInterval () -cececing функцию снова и снова, а также промежуточные временные интервалы
Функция: цикл выполняет метод, в указанное время интервала
Грамматика:
Код кода копирования следующим образом:
Window.setInterval ("функция JavaScript", миллисекунды);
ПРИМЕЧАНИЕ. Первый параметр должен быть функцией, а второй параметр - время интервала функции выполнения.
Пример:
Код кода копирования следующим образом:
<html>
<script type = "text/javascript">
setInterval (function () {alert ("hello")}, 500);
</script>
</html>
Примечание. Приведенный выше пример, эффект выполнения означает, что каждые 500 мс настороженно («Привет»);
Еще один часы:
Код кода копирования следующим образом:
<html>
<тело>
<p id = "demo"> </p>
<script type = "text/javascript">
setInterval (function () {myTimer ()}, 1000);
Функция myTimer () {
var d = new Date ();
var t = d.tolocaletimestring ();
Document.GetElementById ('Demo').
}
</script>
</body>
</html>
Как остановиться, setInterval () метод ??
Код кода копирования следующим образом:
Window.clearinterval ()
Грамматика:
Код кода копирования следующим образом:
Window.clearInterval (IntervalVariable)
Код кода копирования следующим образом:
Метод window.clearinterval () может быть записан с префиксом окна.
Чтобы иметь возможность использовать метод ClearInterval (), вы должны использовать глобальную переменную при создании метода интервала:
Myvar = setInterval ("функция JavaScript", миллисекунды);
Затем вы сможете остановить выполнение, вызывая метод ClearInterval ().
Пример:
Код кода копирования следующим образом:
<html>
<тело>
<p id = "demo"> </p>
<p id = "demo2" onclight = "stop ()"> Stop </p>
<script type = "text/javascript">
var test = setInterval (function () {myTimer ()}, 1000);
Функция myTimer () {
var d = new Date ();
var t = d.tolocaletimestring ();
Document.GetElementById ('Demo').
}
Функция stop () {
<html>
<тело>
<p id = "demo"> </p>
<p id = "demo2" onclight = "stop ()"> Stop </p>
<script type = "text/javascript">
var test = setInterval (function () {myTimer ()}, 1000);
Функция myTimer () {
var d = new Date ();
var t = d.tolocaletimestring ();
Document.GetElementById ('Demo').
}
Функция stop () {
ClearInterval (TEMP);
}
</script>
</body>
</html>
}
</script>
</body>
</html>