Показать сообщение отдельно
  #1 (permalink)  
Старый 09.02.2010, 22:13
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

Добавление текста с задержкой
Здравствуйте! Есть код:

<html>
 <head>
  <title>Пример скрипта</title>

  <script type="text/javascript" language="javascript">
  
    function animateText(usertext)
    {
     var elem = document.getElementById('text');
     function insertText()
     {
      elem.innerText = usertext;
      elem.textContent = usertext;
     }
     setTimeout('insertText()', 1000);
    }

  </script> 

  <style type="text/css">

   #text { border: 1px solid #000;
           padding: 2px;
           width: 200px;
           height: 50px;
           font: 12px Verdana;
         }

  </style>
 </head>
 <body>
  
  <button onclick="animateText('Мой текст...')">Кликни</button> <p />

  <div id="text"> </div>

 </body>
</html>


В строке 15 вызываю функцию insertText() с задержкой на 1 секунду, но при клике ничего не происходит( Причём если подставить вместо неё алерт, он сработает как нужно, и без задержки insertText() тоже работает как нужно... почему setTimeout так себя ведёт и как решить проблему?
Ответить с цитированием