当前位置: 代码迷 >> JavaScript >> js中实现sleep功能解决方案
  详细解决方案

js中实现sleep功能解决方案

热度:463   发布时间:2012-03-09 16:54:57.0
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。
  相关解决方案