Hola!
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.