Нужно запустить таймер только после полной загрузки
onload=function(){
....innerHTML='<img src="" onload="imgFullLoad(this)">';
};
ждём загрузки картинки
function imgFullLoad(obj){
....
только теперь можно запускать таймер, иначе вообще нет смысла его запускать
(function(){start(); setTimeout(arguments.callee, 2000);})();
};
function start(){
if(!flag){}else{};
};
теперь таймер всё время стартует функцию которая отслеживает изменения на странице, всё работает во всех браузерах, но я сам не понимаю что меня здесь смущает.
Это правильный подход? или это огород?
А другие варианты слежки существуют? конкретно за скролом.