Показать сообщение отдельно
  #1 (permalink)  
Старый 08.09.2011, 19:51
Профессор
Отправить личное сообщение для Александр х@к Посмотреть профиль Найти все сообщения от Александр х@к
 
Регистрация: 24.08.2011
Сообщений: 159

как остановить функцию
<!DOCTYPE HTML>
  <html>
  <body>
  <p id="foo">0</p> 
  <script>
 
    function init(element) {  
        if(document.getElementById(element) !== null) {
            foo();
        }
        else {
            setTimeout(function() {
                init(element);
            }, 0);
        }
    }
    
  function foo() {
      var i = 0;
      return function() {
          if (i++ < 25) {
              document.getElementById('foo').innerHTML = Math.random();
          }
          else i = 0;
          setTimeout(arguments.callee, 100);
      }();
  }
   
  init('foo');
  </script>
    
  </body>
  </html>


код сам выводит любые числа, как остановить код на 10 секунде и чтоб результат остался(т.е. дальше скрипт не выводил)

"А есть ли возможность вбить несколько чисел и чтоб он сам их перебирал и через 10 сек выполнения(перебирания) код остановился и результат оставил на экране?
Ответить с цитированием