2010-07-19 9 views
1

Cela fonctionne bien pour seulement 5 min en chrome, puis la page ne répond pas suis-je manquer quelque chose. Ceci est mon code.It fonctionne très bien dans les navigateurs FF et IE8SetInterval ne fonctionne pas bien dans les navigateurs de chrome

function do(){ 
      // coding  
      setTimeout(do,30000); 
      if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1){ 
     setInterval(do,20000); 
    } 
     } 

Thankyou à l'avance

Répondre

4

do est un mot réservé, je crois, dans Chrome (do .. tout):

function do(){} 
SyntaxError: Unexpected token do 

Essayez de le nommer différemment?

Attendre: Pourquoi avez-vous reniflé le navigateur?

+0

++ une meilleure question est pourquoi la double récursion composée. récursivité exponentielle même? –

+0

Merci pour votre réponse. J'ai trouvé que la méthode setInterval prend 100% de l'utilisation du processeur dans le navigateur chrome uniquement. voir le lien ci-dessous http://code.google.com/p/chromium/issues/detail?id=25892 – Karthick

0

Merci pour votre réponse. J'ai trouvé que la méthode setInterval prend 100% de l'utilisation du processeur dans le navigateur chrome uniquement. voir le lien ci-dessous code.google.com/p/chromium/issues/detail?id=25892

Questions connexes