Показать сообщение отдельно
  #5 (permalink)  
Старый 20.11.2013, 18:45
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

http://learn.javascript.ru/play/38hZ8b

<!DOCTYPE HTML>
<html>
  <head></head>
  <body>
    <input id="mig" type="text">
    <input onclick="setMig()" type="button" value="SET">

    <script>
      var mig = document.getElementById('mig'),
          body = document.body || document.getElementsByTagName('body')[0],
          migInt;
      
      function setMig() {
        var n = +mig.value, f;
        if(!n) return;
        if(migInt) clearInterval(migInt);
        
        migInt = setInterval(function() {
          body.bgColor = (f ^= 1) ? '#FF0000' : '#FFF';
          if(!--n) {
            clearInterval(migInt);
            migInt = null;
          }
        }, 1000);
      }
    </script>

  </body>
</html>
Ответить с цитированием