读书人

js中实现sleep功能解决方案

发布时间: 2012-03-09 16:54:57 作者: rapoo

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。

读书人网 >JavaScript

热点推荐