在onload之后的document.write会破坏原来设计好的页面:<body onload="document.write('test')">
abcdefg
</body>
所以应该这样:
<html>
<head>
<title>我的时钟</title>
<script language="javascript">
function date()
{
  days=new Date();
  var year=days.getYear();
  var month=days.getMonth()+1;
  var day=days.getDate();
  var a=year+"年"+month+"月"+day+"日";
  div1.innerHTML="今天日期是:"+a;
}
function time()
{
  times=new Date();
  var hour=times.getHours();
  var minute=times.getMinutes();
  var second=times.getSeconds();
  var minute=f(minute);
  var second=f(second);  
  var b=hour+":"+minute+":"+second;
  div2.innerHTML="现在时间是:"+b+"<br>";
  setTimeout('time()',500);
  
}
function f(b)
{
  if(b<10) b="0"+b;
  return(b);
}
</script>
</head>
<body onLoad="time();date();">
<div id=div1></div>
<div id=div2></div>
</body>
</html>