Безработная поддержка DOM Ready онлайн урок.


Denis Ciccale's version :

var DOMReady = function(a, b, c) {
b = document
c = 'addEventListener'
b[c] ? b[c]('DocumentContentLoaded', a) : window.attachEvent('onload', a)
}

DOMReady(function () {
alert('The DOM is Ready!');
});

Минимизация:

var DOMReady = function(a,b,c){b=document,c='addEventListener';b[c]?b[c]('DOMContentLoaded',a):window.attachEvent('onload',a)}

версия Дастина Диаса :

function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()}

У него также был репо для него, где код немного отличается (и выглядит более новым), поэтому вы можете попытаться это сделать, хотя я нашел выше довольно эффективный как есть. Его ветвь 0.3.0 требуется для IE 6-7-8.


Собственная функция DOM:

document.addEventListener('DOMContentLoaded', function() {

});

В случае, если вам нравится только поддержка браузеров , которые поддерживают это .