日期:2014-05-16  浏览次数:20459 次

js中实现sleep功能
function sleep(seconds)
{
 var d1 = new Date();
 var t1 = d1.getTime();
 for (;;)
 {
  var d2 = new Date();
  var t2 = d2.getTime();
  if (t2-t1 > seconds*1000)
  {
  break;
  }
 }
}
别的网站上看到的。

------解决方案--------------------
见这一贴里的讨论。
http://topic.csdn.net/t/20060303/22/4591744.html

讨论总结:
不用耗尽cpu,也可以实现js的sleep,方法大致以下两种:
ttyp的提的:用ajax同步访问服务器(如jsp页面),在jsp页面里Thread.sleep(1000);后再输出内容,可以达到sleep的效果;
另外,用ajax循环访问about:blank也可以实现sleep。