Hola:
Puede funcionar o no (en local se tarda poco en cargar la página y puede obtenerse un resultado fiable)
Se puede saber cuando está cargada la imagen si está a true el atributo complete...
Puedes probar esto:
Código:
<html>
<head>
<title>
imagen
</title>
<script type="text/javascript">
function ini() {
if (document.images.imagen.complete)
document.getElementById("info").innerHTML =
"ancho: " + document.images.imagen.width;
else setTimeout("ini()", 100);
}
</script>
</head>
<body onload="ini();">
<img src="http://www.pepemolina.com/galeria/fotos/mini/Diapositiva82.jpg"
name="imagen" alt="imagen" />
<div id="info" ></div>
</body>
</html>
Puedes probarlo inline en este probador:
http://www.pepemolina.com/probador/
Saludos