Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2013, 19:07
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Antes del evento Onload

Lo que se invoque inmediatamente antes del tag body de cierre equivale al evento onload. Lo que estás buscando seguramente es el evento DOMContentLoaded.

Puede usarse así:

Código PHP:

var DR=function(f){
    if(
document.addEventListener){
        var 
func=function(){f();document.removeEventListener('DOMContentLoaded',func,false);}
        
document.addEventListener('DOMContentLoaded',func,false);
    }else{
        function 
r(f){/in/.test(document.readyState)?setTimeout(function(){r(f);},9):f();};
        
r(f);
    }
}
//Y podemos usarlo así:
DR(function(){alert(123);});
//o así:
function test(){alert(456);}
DR(test);