首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中实现sleep功能解决方案

2012-03-09 
js中实现sleep功能function sleep(seconds){var d1 new Date()var t1 d1.getTime()for (){var d2

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。

热点排行