现在是按F5键才更新..
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title> <style>
</style>
</head>
<body>
<script type="text/javascript">
var obj_date = new Date();
var obj_year = obj_date.getFullYear();
var obj_month = obj_date.getMonth()+1;
var obj_date1 = obj_date.getDate();
var obj_day = obj_date.getDay()
var obj_hours = obj_date.getHours();
if(obj_hours < 12){
var time = "上午"

}
else if (obj_hours == 12)
{
time = "中午";
}
else if (obj_hours > 12)
{
time = "下午";
}
else if (obj_hours < 4)
{
time = "夜深了";
}
else if(obj_hours < 6)
{
time = "凌晨";
}
var obj_Minutes = obj_date.getMinutes();
var obj_Seconds = obj_date.getSeconds();
switch(obj_day){
case 0:
obj_day = "星期日";
break;
case 1:
obj_day = "星期一";
break;
case 2:
obj_day = "星期二";
break;
case 3:
obj_day = "星期三";
break;
case 4:
obj_day = "星期四";
break;
case 5:
obj_day = "星期五";
break;
case 6:
obj_day = "星期六";
break;
}
document.write(obj_year+"年"+obj_month+"月"+obj_date1+"日"+obj_day+""+" "+time+" "+obj_hours+":"+obj_Minutes+":"+obj_Seconds)
</script>
</body>
</html>

解决方案 »

  1.   

    <meta http-equiv=refresh content="20">,其中20指每隔20秒刷新一次页面.
      

  2.   


    <html>
    <head>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head>
    <body>
    <div id="timeD"></div>
    <script type="text/javascript">
    var timmer = setInterval("viewTime()",1000);
    function viewTime() {
    var obj_date = new Date();
    var obj_year = obj_date.getFullYear();
    var obj_month = obj_date.getMonth()+1;
    var obj_date1 = obj_date.getDate();
    var obj_day = obj_date.getDay()
    var obj_hours = obj_date.getHours();
    if(obj_hours < 12) var time = "上午"
    else if (obj_hours == 12) time = "中午";
    else if (obj_hours > 12) time = "下午";
    else if (obj_hours < 4) time = "夜深了";
    else if(obj_hours < 6) time = "凌晨";
    var obj_Minutes = obj_date.getMinutes();
    var obj_Seconds = obj_date.getSeconds();
    switch(obj_day){
    case 0:
    obj_day = "星期日";
    break;
    case 1:
    obj_day = "星期一";
    break;
    case 2:
    obj_day = "星期二";
    break;
    case 3:
    obj_day = "星期三";
    break;
    case 4:
    obj_day = "星期四";
    break;
    case 5:
    obj_day = "星期五";
    break;
    case 6:
    obj_day = "星期六";
    break;
    }
    document.getElementById("timeD").innerHTML = obj_year+"年"+obj_month+"月"+obj_date1+"日"+obj_day+""+" "+time+" "+obj_hours+":"+obj_Minutes+":"+obj_Seconds;
    }
    </script>
    </body>
    </html>
      

  3.   

    setTimeout('window.location.reload()', 10000);
    10秒刷新一次
      

  4.   

    setTimeout('函数名', 时间);定时刷新
      

  5.   

    setTimeout  定时器就可以解决 
      

  6.   

    语法:
      setTimeout(code,millisec)
      参数:
      code (必需):要调用的函数后要执行的 JavaScript 代码串。
      millisec(必需):在执行代码前需等待的毫秒数。
      提示:
      setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
      实例:
      实例1:
      <html>
      <head>
      <script type="text/javascript">
      function timedMsg()
      {
      var t=setTimeout("alert('5 seconds!')",5000)
      }
      </script>
      </head>
      <body>
      <form>
      <input type="button" value="Display timed alertbox!" onClick="timedMsg()">
      </form>
      <p>Click on the button above. An alert box will be displayed after 5 seconds.</p>
      </body>
      </html>
      实例2:
      function clockon(bgclock){
      var now=new Date();
      var year=now.getYear();
      var month=now.getMonth();
      var date=now.getDate();
      var day=now.getDay();
      var hour=now.getHours();
      var minu=now.getMinutes();
      var sec=now.getSeconds();
      var week;
      month=month+1;
      if(month<10) month="0"+month;
      if(date<10) date="0"+date;
      if(hour<10) hour="0"+hour;
      if(minu<10) minu="0"+minu;
      if(sec<10) sec="0"+sec;
      switch (day){
      case 1:
      week="星期一";
      break;
      case 2:
      week="星期二";
      break;
      case 3:
      week="星期三";
      break;
      case 4:
      week="星期四";
      break;
      case 5:
      week="星期五";
      break;
      case 6:
      week="星期六";
      break;
      default:
      week="星期日"
      break;
      }
      var time="";
      time=year+"年"+month+"月"+date+"日 "+week+" "+hour+":"+minu+":"+sec;
      if(document.all){
      bgclock.innerHTML="系统公告:["+time+"]"
      }
      var timer=setTimeout("clockon("+ bgclock +")",200);
      }
      带参数方法使用setTimeout要注意,setTimeout("函数名("+参数+")",毫秒数),这里的参数只能是字符串形式的,而不能传递一个对象,网上很多朋友也在问此类问题,我在此说明下,以下我举几个个简单的例子:
      网上查找下“带参数 setTimeout”,很多朋友写了很多方法来实现使用setTimeout带对象的方法循环,例如:
      <script language="javascript">
      var __sto = setTimeout;
      window.setTimeout = function(callback,timeout,param)
      {
      var args = Array.prototype.slice.call(arguments,2);
      var _cb = function()
      {
      callback.apply(null,args);
      }
      __sto(_cb,timeout);
      }
      //测试代码
      function aaaa(a)
      {
      alert(a);
      }
      function aaaaa(a,b,c)
      {
      alert(a + b + c);
      }
      var a = new Object();
      window.setTimeout(aaaa,1000,a);
      window.setTimeout(aaaaa,2000,a,6,7);
      </script>
      此例中,setTimeout用法,setTimeout(回调函数,时间,参数1,...,参数n)。
      又例如:
      <script type="text/javascript">
      var _st = window.setTimeout;
      window.setTimeout = function(fRef, mDelay) {
      if(typeof fRef == 'function'){
      var argu = Array.prototype.slice.call(arguments,2);
      var f = (function(){ fRef.apply(null, argu); });
      return _st(f, mDelay);
      }
      return _st(fRef,mDelay);
      }
      function test(x){
      alert(x);
      }
      window.setTimeout(test,1000,'fason');
      </script>
      此例中,重载了一下window.setTimeout,用apply去回调前面的function。
      例1:
      <script language="javascript">
      function test(obj)
      {
      alert(obj);
      setTimeout("test("+ obj +")",1000);
      }
      </script>
      <input id="testButton" type="button" onclick="test(1)">
      当鼠标按下此按钮时调用test(),将"1"传递进去,屏幕上每隔1000毫秒(1秒)弹出一次对话框,显示1,没问题。
      例2:
      <script language="javascript">
      function test(obj)
      {
      alert(obj);
      setTimeout("test("+ obj +")",1000);
      }
      </script>
      <input id="btnTest" type="button" onclick="test(this)">
      这里的this可以当做document.getElementById("btnTest")来理解,当鼠标按下此按钮时向test函数传递的是一个对象,屏幕显示[object],
      1000毫秒之后不再显示第二次。问题来了,浏览器左下报脚本错误,详细信息里显示object未定义。
      例3:
      <script language="javascript">
      function test(obj)
      {
      alert(obj);
      setTimeout("test()",1000);
      }
      </script>
      <input id="testButton" type="button" onclick="test(this)">
      setTimeout里的test()没带参数,第一次显示[object],1000毫秒之后显示undefined,变量尚未赋值,也就是说用此方式可以实现带参数的方
      法循环,但是参数被销毁。
      其实这很简单就可以实现,不必写那么长的代码来实现。
      例4:
      <script language="javascript">
      function test(obj)
      {
      alert(obj);
      setTimeout("test('"+ obj +"')",1000);
      }
      </script>
      <input id="testButton" type="button" onclick="test(this)">
      注意,setTimeout里的test中的参数obj前后的引号,在双引号内有一对单引号,这样:setTimeout("test(单引号双引号+obj+双引号单引号)"),行了吧~每隔1000毫秒屏幕显示一次[object],传递对象成功。
      疑义:第4条 最终传走的是“对象”的字符串“object” 而不是初始的对象obj。只是obj的类型而已。并没有达到传递对象的作用。
      可以测试一下代码: 弹出传来对象的id
      <body>
      <div id="sssss"></div>
      </body>
      <script language="javascript">
      obj=document.getElementById('sssss');
      function test(obj)
      {
      alert(obj.id);
      setTimeout("test('"+ obj +"')",1000);
      }
      test(obj)
      </script>
      第一次弹出了ID 第2次开始未定义。对象传递不成功
      指定时间跳转到目标页面:
      setTimeout("location='index.asp'",2000);
      

  7.   

    setTimeout('window.location.reload()', 1000);
    改成1000不就是一秒刷新一次了?
      

  8.   


    setInterval("函数",1000);//每秒执行函数一次
    setTimeout("函数",1000);//1秒后执行函数一次所以使用setTimeout每秒刷新的话就得这样写:
    fun();//调用函数fun
    function fun(){
      ……
      setTimeout("fun()",1000); //在函数的最后使用setTimeout设定1秒后再次调用函数fun
    }