2011-01-24 5 views
5

Мне нужен таймер обратного отсчета, который может отображать второй: формат miliseconds, я нашел тот, который, как я полагал, могу изменить его, чтобы показать это как 4:92, но он не хочет работать для меня по какой-либо причине , Он отлично работает на сайте, но я стараюсь помещать его в свою страницу, консоль сообщает мне:Таймер обратного отсчета Javascript

Uncaught ReferenceError: display is not defined.

Что я сделал не так?

var milisec=0 
    var seconds=30 
    document.getElementById("timer").innerHTML='30' 
    function display(){ 
     if (milisec<=0){ 
      milisec=9 
      seconds-=1 
     } 
     if (seconds<=-1){ 
      milisec=0 
      seconds+=1 
     } 
     else 
      milisec-=1 
      document.getElementById("timer").innerHTML=seconds+"."+milisec 
      setTimeout("display()",100) 
    } 
display() 

(original source)

ответ

4

Сделать setTimeout(display, 100) так буквальным передается, в противном случае он выполняет в глобальном контексте и, скорее всего, что п не определен как метод окна (возможно потому, что у вас есть это окно load anon literal?)

+0

Спасибо! Это работает! – Sean

Смежные вопросы