Versi 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!'); ));
Minimumkan:
var DOMReady = function(a,b,c)(b=document,c='addEventListener';b(c)?b(c)('DOMContentLoaded',a):window.attachEvent('onload',a))
Versi Dustin Diaz:
function r(f)(/in/.test(document.readyState)?setTimeout('r('+f+')',9):f())
Dia juga mempunyai repo untuk itu di mana kodnya sedikit berbeza (dan kelihatan lebih baru) jadi anda mungkin ingin mencubanya, walaupun saya mendapati perkara di atas cukup berkesan sebagaimana adanya. Cawangan 0.3.0nya diperlukan untuk IE 6-7-8.
Fungsi DOM asli adalah:
document.addEventListener('DOMContentLoaded', function() ( ));
Sekiranya anda tenang dengan hanya perlu menyokong penyemak imbas yang menyokongnya.