Вот есть функция обратного отсчёта 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