El evento onLoad debería haberse lanzado al pasar de página. Incluso volviendo a la página 1, donde se lanzó antes, no obtenemos el resultado deseado. En determinados casos actualizandola, forzamos a que descargue de nuevo la imagen, y entonces sí es lanzado.
Página 1
Página 2
Prueba sin jQuery
Solución
Solución sin jQuery
$(document).ready(function() {
function cargaCompleta() {
alert("carga de imagen completada");
}
$("#headerImg").load(function() {
alert("carga de imagen completada");
})
});
Post original