Показать сообщение отдельно
  #3 (permalink)  
Старый 15.12.2009, 04:36
Интересующийся
Отправить личное сообщение для korzhik Посмотреть профиль Найти все сообщения от korzhik
 
Регистрация: 14.07.2008
Сообщений: 25

Хм, вот как раз вопрос "сомнительной кроссбраузерности" и интересует. Бегло проверил на 9 и 10 опере, 8,7,6 ие, 4 хроме и фф 2, 3 - работает.

Про таймеры согласен, но в противном случае - много больше кода получается.

var k = 0;
function domReady(fn){
    setTimeout(function(){
        ++k;
        document.body ? fn() : setTimeout(arguments.callee, 0);
    }, 0);
}

domReady(function(){
    document.getElementById('asd').style.color = '#f00';
    alert(k) // 1 везде выдает
})


Причем не на пустой странице

Последний раз редактировалось korzhik, 15.12.2009 в 04:51.
Ответить с цитированием