En este caso, la función que queremos que se ejecute es lanzada SIEMPRE que visitamos la página.
Página 1
Página 2
Prueba sin jQuery
Solución
Solución sin jQuery
// Definimos la función a parte
function cargaCompleta() {
alert("Carga de imagen completada. Dimensiones: "+$("#headerImg").width()+"x"+$("#headerImg").height() );
}
$(document).ready(function() {
// Si la imagen ya está cargada, lanzamos el evento diréctamente;
if ($("#headerImg").attr("complete") == true) cargaCompleta();
// Si no está cargada aún, asignamos la funcion al evento onLoad como hicimos antes
else $("#headerImg").load( cargaCompleta )
});
Post original