2014-12-02 16 views
0

因此,我從一個網站獲得了該腳本,我修改了該腳本以充分利用有限的JS知識。令人驚訝的是,它不起作用,因爲它給出了我要強調的一個錯誤。 下面是我把裏面的腳本我的HTML:帶日倒計時腳本的未捕獲SyntaxError

<script> 
    var before = "Event before" 
    var current = "Today is the date set in countdown" 
    var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

    function countdown(yr, m, d) { 
     var today = new Date() 
     var todayy = today.getYear() 
     if (todayy < 1000) 
     todayy += 1900 
     var todaym = today.getMonth() 
     var todayd = today.getDate() 
     var todaystring = montharray[todaym] + " " + todayd + ", " + todayy 
     var futurestring = montharray[m - 1] + " " + d + ", " + yr 
     var difference = (Math.round((Date.parse(futurestring) - Date.parse(todaystring))/(24 * 60 * 60 * 1000)) * 1) 
     if (difference == 0) 
     document.getElementByID("days").innerHTML = "0"; 
     else if (difference > 0) 
     document.getElementByID("days").innerHTML = +difference + ; 
    } 
    //enter the count down date using the format year/month/day 
    countdown(2015, 01, 01) 
</script> 

它應該更換一個段落裏面一個大膽的標籤的內容,但顯然這個問題是與實際的腳本,而不是與ID或功能。

任何幫助是非常讚賞:)

+6

'的document.getElementById( 「天」)的innerHTML = +差異+;'是不是有效的JavaScript。 – Ryan 2014-12-02 00:17:40

回答

0
else if (difference > 0) 
    document.getElementByID("days").innerHTML = difference;