Verzia Denisa Ciccaleho:
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!'); ));
Minimalizované:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Verzia Dustina Diaza:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
Mal pre to tiež repo, kde je kód trochu iný (a vyzerá novšie), takže to môžete skúsiť, aj keď vyššie uvedené mi pripadajú dosť efektívne. Jeho pobočka 0.3.0 je vyžadovaná pre IE 6-7-8.
Natívna funkcia DOM je:
document.addEventListener('DOMContentLoaded', function() ( ));
V prípade, že ste v pohode, stačí podporovať prehliadače, ktoré to podporujú.