ie6上调试通过
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<span id="clock">dddd</span>
</body>
<script language="javascript">function displayTime()
{ var date=new Date();
var hours=date.getHours();
var minutes=date.getMinutes();
var seconds=date.getSeconds();
var db="AM";
var dn="PM";
if(hours>12)
{

hours=hours-12;
}
if(hours==0)
{
hours=12;
}
if(minutes<=9){
minutes="0"+minutes;
}
if(seconds<=9){
seconds="0"+seconds;
}
var myclock="<font size='10' face='Arial' color=#ff00ff><b><font size='5' color=#66ff00>Current time is:</font></br>"+hours+":"+minutes+":"+seconds+"\n"+dn+"</b></font>";
document.getElementById("clock").innerHTML = myclock;
}window.setInterval(displayTime,1000);
</script>
</html>
你不要用setTimeout,用setInterval就可以了,
setTimeout只等待设定的时间后只执行一次,
setInterval则是无限次