Hola,
No se si el título refleja exactamente lo que me sucede, pero lo explico mejor.
Con este script:
Código PHP:
<script type="text/javascript">
function mostrarImagen(obj)
{
imagen.src = obj.value;
if(imagen.complete)
{
if((imagen.width>480) || (imagen.height>640))
{
imagen.width = 480;
imagen.height = 640;
}
else
{
imagen.width = "";
imagen.height = "";
}
}
}
</script>
Lo que hago es controlar que el tamaño de la imagen que se acaba de cargar en mi <img> no sea mayor de 480x640. De ser así redimensiono el <img> para que sea como máximo eso. Hasta aquí todo ok, pero lo que me sucede es que una vez ya he redimensionado el <img> al tamaño máximo permitido, y la imagen que se carga ahora tiene un tamaño menor que el máximo, el <img> no se redimensiona solo al tamaño de la imagen nueva.
El tag <img> se autoajusta a la imagen cargada si no le especificas sus dimensiones. Pues yo lo que quiero es que vuelva a ser autoajustable siempre que la imagen no exceda del tamaño máximo permitido.
Muchas gracias de antemano.
Saludos!