Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2008, 16:27
Новичок на форуме
Отправить личное сообщение для -orex- Посмотреть профиль Найти все сообщения от -orex-
 
Регистрация: 14.11.2008
Сообщений: 3

Помогите с таймером
Вот есть функция обратного отсчёта timer()

<script language="JavaScript">  
        function timer(timer,ob,ob2)   
        { 
          timer--;
          if(timer<0)timer=0;
          ob.innerHTML=timer;
          setTimeout('timer('+timer+','+ob2+',\''+ob2+'\')',1000)
        }
</script>  
  
<p id="t"></p>

<script language="JavaScript">  
    timer(10,t,'t');
</script>


Проблема в том что приходится 2 раза указывать id элемента куда будет выводится счётчик. timer(10,t,'t'); Если писать только t без кавычек то в setTimeout() будет передаваться "[object HTMLParagraphElement]". А если с кавычками то ob.innerHTML=timer; работать не будет.
P.S. Я совсем недавно изучаю JS. Браузер у меня MF
Ответить с цитированием