它的工作正常,只有5分钟的Chrome浏览器,然后网页没有响应;我错过了什么吗?这是我的代码。它在Firefox和IE8浏览器中运行良好:
function do(){
// coding
setTimeout(do,30000);
if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1){
setInterval(do,20000);
}
}
2条答案
按热度按时间huus2vyu1#
do
是一个保留字,我相信,在Chrome(do.. while):换个名字试试?
等等:为什么要嗅探浏览器?
gab6jxml2#
谢谢你的回复。我发现setInterval方法只会在chrome浏览器中占用100%的CPU。请参见下面的链接code.google.com/p/chromium/issues/detail?id=25892