JAVASCRIPT编写的动态时钟的程序为什么显示不出来。各位好心人过来帮帮忙,谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:14:49
<html>
<head>
<title>clock</title>
<script language="JavaScript">
function clock()
{ var _time=new Date();
var _hour="",_minute="",_second="";
_hour=_time.getHours()+100+"";
_minute=_time.getMinutes()+100+"";
_second=_time.getSeconds()+100+"";
diglClock.innerHTML='<font size=30 color=#0000ff>'+_hour.substr(1)':'+_minute.substr(1)':'+_second.substr(1)+'</font>';
}
</script>
</head>
<body>
<form method="post" action="#">
<div id=" diglClock"></div>
<script language="javascript">
setInterval("clock()",1000);
</script>
</form>
</body>
</html>

错误1:diglClock未定义.在函数clock()第一句加 var diglClock=document.getElementById("diglClock");
错误2:字符串连接错误。
diglClock.innerHTML="<font size=30 color=#0000ff>"+_hour.substr(1)+":"+_minute.substr(1)+":"+_second.substr(1)+"</font>";
错误3:函数substr用法有误!具体用法自己查!
.......

第一,你加个form表单干什么,去掉.
第二,在body中又写个script标签不但错误而且多此一举,去掉.
第三,不知道你在时,分,秒后面都加个100是什么意思,影响正确性,去掉.
第四,这句diglClock.innerHTML='<font size=30 color=#0000ff>'+_hour.substr(1)':'+_minute.substr(1)':'+_second.substr(1)+'</font>';完全错误,删除,改为document.getElementById("diglClock").innerHTML=_hour+":"+_minute+":"+_second
第五,最后加上一句t=setTimeout("clock()",1000)

OK,运行.

写了一个小小的例子 时钟格式没有改写 你自己研究下应该会写
<html>
<head>
<title>clock</title>
<script language="JavaScript">
function clock()
{