Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать добавление цифр через 1 секунду.
 
 автор: Belkin   (20.02.2012 в 23:37)   письмо автору
 
 

Смотрите, есть обычный цикл for до 10, нужно, чтобы он вписывал числа не сразу 012345678910, а постепенно, то есть каждое число через 1 секунду..

пытался вставить setInterval в цикл, не помогло.. Что можете посоветовать или как сделать?

<html>
<head>
  <script>
    $(document).ready(function() {
      var block = document.getElementById('block');
        for(var i=0;i<=10;i++){
            block.innerHTML += i;
        }
    });
  </script>
</head>
<body>
<div id="block"></div> 
</body>
</html>

  Ответить  
 
 автор: ЯСА   (21.02.2012 в 00:04)   письмо автору
 
   для: Belkin   (20.02.2012 в 23:37)
 

Внутрь цикла вставить setInterval не получится.
НИКАК.

Цикл надо задавать самим setInterval'ом, при каждом исполнении которого счётчик (при начальном нуле) увеличивается на единицу и проверяется его значение: достигнет 10 - setInterval обнуляется.

Как именно это реализовать - смотрите в поиске любой скрипт часов/секундомера/обратного отсчёта. Их тут если не тысяча, то пара сотен точно есть.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования