Come posso usare l'evento DOMContentLoaded nei browser obsoleti?

L'evento DOMContentLoaded non è disponibile nei browser obsoleti. Tuttavia esiste una soluzione.

La soluzione è la seguente:


function DOMLoaded( callback ) {

	if( document.addEventListener ) {
	
		document.addEventListener( "DOMContentLoaded", callback, false );
	
	} else {
	
		if( document.body && document.body.lastChild ) {
		
			callback();
		
		
		} else {
		
			setTimeout( arguments.callee, 0 );
		
		}
	
	}

}

Esempio d'uso:


DOMLoaded(function() {
	alert( "Loaded" );
});

Torna su