Denis Ciccale's versie:
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!'); ));
Geminimaliseerd:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Dustin Diaz's versie:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
Hij had er ook een opslagplaats voor waar de code een beetje anders is (en er nieuwer uitziet), dus misschien wil je dat proberen, hoewel ik het bovenstaande behoorlijk effectief heb gevonden zoals het is. Zijn 0.3.0 branch is vereist voor IE 6-7-8.
De native DOM-functie is:
document.addEventListener('DOMContentLoaded', function() ( ));
Voor het geval je het cool vindt dat je alleen browsers hoeft te ondersteunen die dat ondersteunen.