javascript特效

来源:百度知道 编辑:UC知道 时间:2024/05/21 04:04:08
请耐心看完下面的代码:
<script language="javascript">
function qq(){
var today=new Date()
xs=today.getHours()
fz=today.getMinutes()
mz=today.getSeconds()
var abc="AM"
if(xs>12){
xs=xs-12
abc="PM"
}
if(fz<=9){
fz="0"+fz
}
if(mz<=9){
mz="0"+mz
}
xz=xs+":"+fz+":"+mz+abc
document.write(xz)
document.close
}
setTimeout("qq()",1000)
onload="qq()"
</script>
能显示时间,但是不能刷新,不能一秒刷新一次,哪里错了.
请直接指出,不要发网站,不要拿其它的例子.

<script language="javascript">
function qq(){
var today=new Date()
xs=today.getHours()
fz=today.getMinutes()
mz=today.getSeconds()
var abc="AM"
if(xs>12){
xs=xs-12
abc="PM"
}
if(fz<=9){
fz="0"+fz
}
if(mz<=9){
mz="0"+mz
}
xz=xs+":"+fz+":"+mz+abc
document.clock.thetime.value =xz
setTimeout("qq()",1000)
}

</script>

<body onload=qq()>
<form name=clock >
<input name=thetime style="border:0" >
</form>
</body>

setTimeout()是经过设置的时间后只执行一次
要用setInterval()