2011-01-24 99 views
5

Geri sayım sayacına ihtiyacım var: ikinci milisaniye formatı, bunu 4:92 gibi göstermek için değiştirebileceğimi düşündüğüm birini buldum ama nedense benim için çalışmak istemiyor . Sitede gayet iyi çalışıyor, ancak sayfama girmeye çalışıyorum ve konsolun bana söylediği:Javascript Geri Sayım Sayacı

Uncaught ReferenceError: display is not defined.

Neyi yanlış yaptım?

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)

cevap

4

aksi takdirde fn bunu bir pencere var çünkü belki penceresinden (yöntemi olarak tanımlanan olmadığını küresel bağlamda ve büyük olasılıkla yürütür, geçirildiğinde o setTimeout(display, 100) yüzden edebi olun anon hazırla? yüklüyor?)

+0

Teşekkürler! Bu işe yarıyor! – Sean