我正在抓狂:我的 Javascript 时钟不工作。我正在使用 Firebug 来查找错误,但没有得到任何输出。
图像文件位于子文件夹 Dual_Months
Và Dual_Numbers
中。我在我的函数中添加了 document.write();
以查看它们是否正在触发,但我没有得到任何响应。如果有人发现任何明显的错误,我将不胜感激您的帮助。
var imageclock=new Object()
imageclock.digits=["num_0.png", "num_1.png", "num_2.png", "num_3.png", "num_4.png", "num_5.png", "num_6.png", "num_7.png", "num_8.png", "num_9.png", "am.png", "pm.png", "colon.png"]
imageclock.months=["dual_jan.png", "dual_feb.png", "dual_mar.png", "dual_apr.png", "dual_may.png", "dual_jun.png", "dual_jul.png", "dual_aug.png", "dual_sept.png", "dual_oct.png", "dual_nov.png", "dual_dec.png"]
imageclock.instances=0
var preloadimages=[]
var preloadmonths=[]
for (var i=0; i
preloadmonths[i]=new Image()
preloadmonths[i].src="Dual_Months"+imageclock.months[i]
}
for (var i=0; i
preloadimages[i]=new Image()
preloadimages[i].src="Dual_Numbers"+imageclock.digits[i]
}
imageclock.imageHTML=function(timestring){
//return timestring (ie: 1:56:38) into string of images instead
var sections=timestring.split("/")
for (var i=0; i
if (sections[i] == sections[0])
sections[i]='
'
else if(sections[i].length==1 && sections[i] == sections[1])
sections[i]='
'+'
'
else if(sections[i].length!=1 && sections[i] != sections[0])
sections[i]='
'+'
'
}
return sections[0]+'
'+sections[1]+'
'+sections[2]
}
imageclock.display=function(){
var clockinstance=this
this.spanid="clockspan"+(imageclock.instances++)
document.write('')
this.update()
setInterval(function(){clockinstance.update()}, 1000)
}
imageclock.display.prototype.update=function(){
var dateobj=new Date()
var currentdate=dateobj.getMonth()+"/"+dateobj.getDay()
document.write(currentdate)
var currenttimeHTML=imageclock.imageHTML(currentdate)
document.getElementById(this.spanid).innerHTML=currenttimeHTML
}
new imageclock.display();
您的 javascript get 语法错误请先纠正
if (sections[i] == sections[0])
sections[i]='
'
else if(sections[i].length==1 && sections[i] == sections[1])
sections[i]='
'+'
'
else if(sections[i].length!=1 && sections[i] != sections[0])
Tôi là một lập trình viên xuất sắc, rất giỏi!