No tengo mucha idea de javascript y quería pedir si me pueden hechar una mano con una cosa que quiero hacer.
Lo que quiero es redimensionar una imagen (id=transparente) que está en un servidor externo a un ancho fijo de 576píxeles y altura variable, que lo calculamos.
Código Javascript:
Ver original
<script language="Javascript"> img = new Image(); img.src = '<? echo $foto; ?>'; var n_altura=img.height*576/img.width; document.write(n_altura); </script>
Código Javascript:
Ver original
<script language="Javascript"> function Redimensionar() { document.images.transparente.height=n_altura; transparente=document.getElementById("transparente"); transparente.height=n_altura; } window.onload=Redimensionar(); </script>
El problema es que solo me la redimensiona si tengo cargada la imagen en caché, es decir, si vuelvo a actualizar la página si que me lo hace pero si tengo que esperar a que carge (en este caso n_altura devuelve NaN), no lo hace. ¿qué solución hay para esto?
Gracias y disculpen mi ignorancia.