已采纳回答 / bingovhh
sh=setTimeout(ftime(),500);可以改成 sh=setTimeout('ftime()',500);或者 sh=setTimeout(ftime,500);或者sh=setTimeout(function(){ftime()},500);
2016-07-06
最新回答 / 呐呐_27
如果你用这个setInterval(showTime,500); 方法,不要写在showTime方法体中,直接写在window.onload = function(){};方法中就行了。
2016-06-30
最新回答 / 哎哟_做错了
endtime.getTime()-nowtime.getTime()那里endtime是全小写,now你后面少了time,另外想要他500毫秒运行一次就要把外面的sh=setTimeout 去掉,想要在团购时间结束后清除定时器就要把里面的setTimeout去掉,外面的sh= 用setInterval,比较简单,因为里面已经帮你写好clearInterval(sh)了
2016-06-28
已采纳回答 / 陈士愚
第一个问题,这个循环是每隔500毫秒触发一次的,只是定时任务而非死循环,是有本质区别的;如果是死循环是会造成内存泄漏的;而你说的内存压力问题,现代电脑也好、浏览器本身也好,性能都已经足够优越,这么简单的定时器任务不会给定时器造成任何压力的。 换个角度想想,现在越来越多的复杂任务放到前端解决、包括越来越丰富的渲染效果,这些任务都要比这么一个简单的周期性执行的简单代码占用资源多的多。 第二个问题,在showtime里使用setTimeout()再次调用自身前,先判断le...
2016-06-08
最新回答 / 害羞长颈鹿
sh= setInterval('FreshTime()',500) ; 或者sh= setInterval(FreshTime,500) ;还有样式创建了没?
2016-06-07