Prueba $(img).load (solución)

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