一个JAVASRIPT时间显示程序,有一点不懂,请高手指教
<html><head><spanid=liveclockstyle=position:absolute;left:250px;top:122px;;width:109p...
<html>
<head>
<span id=liveclock style=position:absolute;left:250px;top:122px;; width: 109px; height: 15px>
</span>
<SCRIPT language=javascript>
<!--
function show5(){if(!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if(hours>12){dn="PM"
hours=hours-12
}if(hours==0)
hours=12
if(minutes<=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
myclock="<font size='5' face='Arial' ><b><font size='1'>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
if(document.layers){document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}else if(document.all)
liveclock.innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body onLoad="show5()">
</body>
</html>
请问innerhtml在这里是怎么实现的,为什么就能输出时间了,请指点一下,具体点谢谢!! 展开
<head>
<span id=liveclock style=position:absolute;left:250px;top:122px;; width: 109px; height: 15px>
</span>
<SCRIPT language=javascript>
<!--
function show5(){if(!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if(hours>12){dn="PM"
hours=hours-12
}if(hours==0)
hours=12
if(minutes<=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
myclock="<font size='5' face='Arial' ><b><font size='1'>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
if(document.layers){document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}else if(document.all)
liveclock.innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body onLoad="show5()">
</body>
</html>
请问innerhtml在这里是怎么实现的,为什么就能输出时间了,请指点一下,具体点谢谢!! 展开
2个回答
展开全部
就是把myclock的值插入liveclock的标签中(即:<span id=liveclock style=position:absolute;left:250px;top:122px;; width: 109px; height: 15px>myclock的值</span>)myclock="<font size='5' face='Arial' ><b><font size='1'>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
最后用setTimeout("show5()",1000) 语句,每隔1秒调用一次show5(),更改秒数,在秒数到60的时候把秒数改为0,把分钟数加1,同理,分钟到60时,把分钟数改为0,小时数+1,当小时数大于12时,把AM改为PM,当标志为PM且小时为12时,将时分秒都改为0,从而实现了时间显示的功能
+seconds+" "+dn+"</b></font>"
最后用setTimeout("show5()",1000) 语句,每隔1秒调用一次show5(),更改秒数,在秒数到60的时候把秒数改为0,把分钟数加1,同理,分钟到60时,把分钟数改为0,小时数+1,当小时数大于12时,把AM改为PM,当标志为PM且小时为12时,将时分秒都改为0,从而实现了时间显示的功能
展开全部
var Digital=new Date()
var hours=Digital.getHours() hours= 小时
var minutes=Digital.getMinutes() minutes=分钟
var seconds=Digital.getSeconds() seconds=秒
myclock="<font size='5' face='Arial' ><b><font size='1'>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
liveclock.innerHTML=myclock
这么简单都看不懂,我无语了
var hours=Digital.getHours() hours= 小时
var minutes=Digital.getMinutes() minutes=分钟
var seconds=Digital.getSeconds() seconds=秒
myclock="<font size='5' face='Arial' ><b><font size='1'>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
liveclock.innerHTML=myclock
这么简单都看不懂,我无语了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询