时钟不工作的简单javascript

时钟不工作的简单javascript,javascript,Javascript,嗨,这是我的第一个javascript,它不工作。该脚本被编程为显示时钟。代码如下: <html> <head> <script type="text/javascript" src="clock.js" > </script> </head> <body onload=display_ct();> <span id='ct' ></span> </body> </html>

嗨,这是我的第一个javascript,它不工作。该脚本被编程为显示时钟。代码如下:

<html>
<head>
<script type="text/javascript" src="clock.js" > </script>
</head>
<body onload=display_ct();>
<span id='ct' ></span>
</body>
</html>
当执行时,我得到一个空白屏幕。错在哪里


TIA:)

您可能应该与分号中的结束行保持一致。另外,您应该检查
clock.js
是否正在加载;最后将
onload
处理程序放在引号中,如

功能显示{
var refresh=1000;//刷新率(毫秒)
mytime=设置超时('display_ct()',刷新);
}
功能显示{
var x=新日期();
document.getElementById('ct').innerHTML=x;
tt=显示_c();
}

请将body标签的onload属性值包含在“”中

应该是
尝试使用
setInterval()
,这一行在某些浏览器中也不起作用:

setTimeout('display_ct()',refresh)
var-ct;
功能显示_c(){
//定时器块
setInterval(函数(){
ct.innerHTML=新日期().toString();
},1000);//每1秒执行一次
}
功能显示{
ct=document.getElementById('ct');//初始化一次。
显示_c();
}

加载。。。

您在进入
显示功能时出现了两个错误。您需要用引号将
onload
事件包装起来,并删除
setTimeout
上的引号和括号。见下文

功能显示{
var refresh=1000;//刷新率(毫秒)
mytime=设置超时(显示、刷新);
}
功能显示{
var x=新日期();
document.getElementById('ct').innerHTML=x;
显示_c();
}


尝试在
标记之间的同一HTML文件中编写js代码。代码运行良好。没有错误。更正很少,但请告诉我您使用的是哪种浏览器?谢谢您的输入,只是补充了您所解释的如何将显示器与上止点对齐?我尝试了align标记,但它不起作用。了解更多HTML。在这个网站上搜索你的答案。
setTimeout('display_ct()',refresh)