Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2013, 21:18
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Переполнен стек. Как избежать?
Здравствуйте. Сделал вот такой скрипт. Дабы определять какие теги\элементы на странице уже обработаны браузером.
loadDed=0; 
y=0; 
function load(x){ 
z=y+x;
   if(document.getElementsByTagName("body")[z]){//Проверяем "готов" ли нужный нам элемент. браузер именно тут пишет что стек переполнен.
    loadDed+10;//Прибавляем 10 дабы отследить сколько процентов уже обработано браузером. 
    alert(loadDed);
   } 
   if(loadDed!=100){ 
    setTimeout(load(x),100);//Делаем цикл дабы функция повторялась пока не погрузится страница.   
   } 
} 
load(1)
Но почему-то переполняется стек. Хотя по сути цикл не должен быть бесконечный. Объясните что я не так сделал .-.
Ответить с цитированием