27 lines
610 B
JavaScript
Executable File
27 lines
610 B
JavaScript
Executable File
// 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();
|
|
}
|
|
} |