// From: http://phpperformance.de/javascript-event-onload-und-die-bessere-alternative/ //create onDomReady Event window.onDomReady = initReady; // Initialize event depending on browser function initReady(fn) { //W3C-compliant browser if(document.addEventListener) { document.addEventListener("DOMContentLoaded", fn, false); } //IE else { document.onreadystatechange = function(){readyState(fn)} } } //IE execute function function readyState(func) { // DOM is ready if(document.readyState == "interactive" || document.readyState == "complete") { func(); } }