Versión de Denis Ciccale:
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!'); ));
Minimizado:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Versión de Dustin Diaz:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
También tenía un repositorio donde el código es un poco diferente (y parece más nuevo), por lo que es posible que desee probarlo, aunque he encontrado lo anterior bastante efectivo tal como está. Su rama 0.3.0 es necesaria para IE 6-7-8.
La función DOM nativa es:
document.addEventListener('DOMContentLoaded', function() ( ));
En caso de que esté de acuerdo con solo tener que admitir navegadores que lo admitan.