我是个javascript新手,谁能帮我
我在<head> </head>之间有这样一行代码,用于动态显示当前时间,但是每次刷新一次后就出现错误,说是缺少对象,代码如下:<script language="JavaScript">
function showtime(){
mdate=new Date();
myear=mdate.getYear();
mmonth=mdate.getMonth();
mmonth+=1;
mday = mdate.getDate();
mweek=mdate.getDay();
mhour=mdate.getHours();
mminute=mdate.getMinutes();
msecond=mdate.getSeconds();
document.write(mmonth+" "+mday+" "+myear+" "+mhour+":"+mminute+":"+msecond);
setTimeout("showtime()",1000);
}
showtime();
</script>
问题点数:20、回复次数:7Top
1 楼dot99(又来混CSDN来了)回复于 2001-08-12 20:13:48 得分 0
}
showtime(); //好像要在外面调用,比如在一个事件上
</script>
Top
2 楼maoxianwang(傻蛋)回复于 2001-08-12 20:56:04 得分 0
我也是新手Top
3 楼mjm_d(菠萝蜜多)回复于 2001-08-12 21:01:57 得分 0
将代码放置到<body></body>中
Top
4 楼graycarl(gray)回复于 2001-08-13 10:34:48 得分 20
用document.write()没有把脚本写回去
简便的方法:
<body>
<span id=a></span>
<script language="JavaScript">
function showtime(){
mdate=new Date();
myear=mdate.getYear();
mmonth=mdate.getMonth();
mmonth+=1;
mday = mdate.getDate();
mweek=mdate.getDay();
mhour=mdate.getHours();
mminute=mdate.getMinutes();
msecond=mdate.getSeconds();
a.innerText=mmonth+" "+mday+" "+myear+" "+mhour+":"+mminute+":"+msecond;
setTimeout("showtime()",1000);
}
showtime();
</script>
</body>
Top
5 楼seal_kh()回复于 2001-08-13 11:30:05 得分 0
同意graycarl(gray)Top
6 楼eachhelp(哪位,是我)回复于 2001-08-13 19:00:51 得分 0
感谢各位Top
7 楼eachhelp(哪位,是我)回复于 2001-08-13 19:52:39 得分 0
各位兄台,我的问题还没有解决,请问是什么原因?另外我刚上这个网站不知怎样给分?Top




