Как стать автором
Обновить

Еще одна реализация DOM onReady

Время на прочтение1 мин
Количество просмотров1.9K
Источник: webreflection.blogspot.com

На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…


оцените:
onReady = (function(ie){
 var d = document;
 return ie ? function(c){
   var n = d.firstChild,
    f = function(){
     try{
      c(n.doScroll('left'))
     }catch(e){
      setTimeout(f, 10)
     }
    }; f()
  } : 
  /webkit|safari|khtml/i.test(navigator.userAgent) ? function(c){
   var f = function(){
     /loaded|complete/.test(d.readyState) ? c() : setTimeout(f, 10)
    }; f()
  } : 
  function(c){
   d.addEventListener("DOMContentLoaded", c, false);
  }
})(/*@cc_on 1@*/);

onReady(function(){
 alert("Hello DOM");
});
Теги:
Хабы:
Всего голосов 4: ↑3 и ↓1+2
Комментарии9

Публикации

Истории

Работа

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн