Različica Denisa Ciccaleja:
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!'); ));
Minimirano:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Različica Dustina Diaza:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
Imel je tudi repo za to, kjer je koda nekoliko drugačna (in je videti novejša), zato boste morda želeli to poskusiti, čeprav se mi zdi zgornje precej učinkovito, kakršno je. Njegova veja 0.3.0 je potrebna za IE 6-7-8.
Izvorna funkcija DOM je:
document.addEventListener('DOMContentLoaded', function() ( ));
Če ste v redu, saj potrebujete le podporo za brskalnike, ki to podpirajo.