Denis Ciccales versjon:
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!'); ));
Minimert:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Dustin Diaz's versjon:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
Han hadde også en repo for det der koden er litt annerledes (og ser nyere ut), så du vil kanskje prøve det, selv om jeg har funnet det ovennevnte ganske effektivt som det er. Hans 0.3.0 gren er nødvendig for IE 6-7-8.
Den opprinnelige DOM-funksjonen er:
document.addEventListener('DOMContentLoaded', function() ( ));
I tilfelle du er kul med bare å måtte støtte nettlesere som støtter det.