[Edit]
+
0
-
0

js document ready equivalent without jQuery

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
function ready(callback) { if (document.readyState === 'complete' || document.readyState === 'interactive') { setTimeout(callback, 0); } else { // 'loading' var proxy = function(e) { if (document.readyState === 'complete' || document.readyState === 'interactive') { document.removeEventListener('readystatechange', proxy); callback(); } }; document.addEventListener('readystatechange', proxy); } } // Usage example: ready(function(e) { console.log('Document is ready!'); });