setTimeout

setTimeout

  定义和用法:
  setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
  语法:
  setTimeout(code,millisec)
  参数:
  code (必需):要调用的函数后要执行的 JavaScript 代码串。
  millisec(必需):在执行代码前需等待的毫秒数。
  提示:
  setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
  实例:
  <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>
  实例:
  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;
  /* var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
  week=arr_week[day];
  */
  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);
  }
posted @ 2009-01-08 13:48  火精灵  阅读(325)  评论(0)    收藏  举报