请求分条逐句解释下列js代码,好的话我给分

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:33:07
<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
//change font size here to your desire
myclock="<font color=blue>现在时间:"+hours+":"+minutes+":"+seconds+" "+dn+"</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>

<body onLoad=show5()&g

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 //当时针超过12点时,修改时针的值,并将标志dn改为下午
}if(hours==0)
hours=12
if(minutes<=9) //当分针是个位数时前面加0
minutes="0"+minutes
if(seconds<=9) //当秒针是个位数时前面加0
seconds="0"+seconds
//change font size here to your desire
myclock="<font color=blue>现在时间:"+hours+":"+minutes+":"+seconds+" "+dn+"</font>"; //定义要显示的语句如:现在时间:9:59:28 AM
if(document.layers){ //如果是Netscape浏览器
document.layers.liveclock.document.write(myclock) //在id为liveclock的标签内加入要显示的内容

document.layers.liveclock.document.close()