Версията на Денис Чикале:
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() ( ));
В случай, че сте готини, трябва само да поддържате браузъри, които поддържат това.