SetInterval не работает нормально в браузерах Chrome - PullRequest
1 голос
/ 19 июля 2010

Это нормально работает только в течение 5 минут в Chrome, то страница не отвечает, если я что-то пропустил.Это мой код. Он отлично работает в браузерах FF и IE8

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

Заранее благодарен

Ответы [ 2 ]

4 голосов
/ 19 июля 2010

do - это зарезервированное слово в Chrome (do .. while):

function do(){}
SyntaxError: Unexpected token do

Попробуйте назвать его по-другому?

Подождите: почему выбраузер нюхает?

0 голосов
/ 26 июля 2010

Спасибо за Ваш ответ.Я обнаружил, что метод setInterval будет использовать процессор на 100% только в браузере Chrome.см. ссылку ниже code.google.com/p/chromium/issues/detail?id=25892

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...