大家帮我看一下这个js脚本

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:09:04
<html>
<head>
<title>date2.html</title>
<script language="JavaScript">
<!--
var hour,min,sec
function showclock(){
now=new Date()
hour=now.getHours()
if(hour<=9) hour="0"+hour
min=now.getMinutes()
if(min<=9) min="0"+min
sec=now.getSeconds()
if(sec<=9) sec="0"+sec
document.clock.time.value = "现在的时间是"+hour+":"+min+":"+sec
setTimeout("showclock()",1000)
}
//-->
</script>
</head>
<body onload="showclock()">

</body>
</html>

下面这行说什么无效对象或者空对象
document.clock.time.value = "现在的时间是"+hour+":"+min+":"+sec

实在不知道怎么调了,我是新手,大家教教我.
能告诉我为什么我写的那个不行么?不用层不行么

给你改了一下,不知道是否符合要求,看样子你是新手,慢慢来,会明白的

<html>
<head>
<title>date2.html</title>
<script language="JavaScript">

var hour,min,sec
function showclock(){
now=new Date()
hour=now.getHours()
if(hour<=9) hour="0"+hour
min=now.getMinutes()
if(min<=9) min="0"+min
sec=now.getSeconds()
if(sec<=9) sec="0"+sec
document.getElementById('clock').innerHTML = "现在的时间是"+hour+":"+min+":"+sec
setTimeout("showclock()",1000)
}

</script>
</head>
<body onload="showclock()">
<div id='clock'></div>
</body>
</html>

补充:
document.clock.time.value

document指当前文档对象,而clock指的是什么呢,你的代码中并没有定义,说明你引用了一个不存在的对象,它有可能是个form对象,后面的time有value属性,说明time可能是某个文本框,你可以保留你原来的脚本,然后把我的&l