2011-01-24 22 views
5

मुझे एक गिनती डाउन टाइमर चाहिए जो दूसरा प्रदर्शित कर सकता है: मिलीसेकंड प्रारूप, मुझे लगता है कि मुझे लगता है कि मैं इसे 4:92 की तरह दिखाने के लिए संशोधित कर सकता हूं लेकिन यह किसी कारण से मेरे लिए काम नहीं करना चाहता । यह साइट पर ठीक काम करता है, लेकिन मैं कोशिश करता हूं और इसे अपने पेज में डालता हूं, कंसोल मुझे बताता है:जावास्क्रिप्ट उलटी गिनती टाइमर

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) तो शाब्दिक पारित कर दिया गया है अन्यथा यह वैश्विक संदर्भ में और सबसे अधिक संभावना को निष्पादित करता है कि fn शायद क्योंकि आप इसे एक खिड़की है खिड़की (करने की एक विधि के रूप में परिभाषित नहीं किया गया है लोड एनन शाब्दिक?)

+0

धन्यवाद! यह काम करता है! – Sean

संबंधित मुद्दे