Foros del Web » Programando para Internet » Javascript »

mostrar imagen antes de submit

Estas en el tema de mostrar imagen antes de submit en el foro de Javascript en Foros del Web. Hola a todos me gustaría que me echaseis una mano con este problema que tengo. Tengo un formulario en el que se suben unas imágenes ...
  #1 (permalink)  
Antiguo 07/01/2009, 16:32
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 21 años
Puntos: 0
mostrar imagen antes de submit

Hola a todos

me gustaría que me echaseis una mano con este problema que tengo. Tengo un formulario en el que se suben unas imágenes a la web, uno de cuyos campos es:

Código HTML:
<input type='file' id='photo1f' name='photo1' onchange='cambiafoto1()'  /><div id='imgphoto1'></div>
<div id='datosf1'></div> 
lo que me interesa es que al añadir una imagen, al cambiar el valor del campo, en una capa se cargue la imagen y en la otra el algo y el ancho que tiene.

La función js que tengo es:

Código HTML:
<script type="text/javascript">
function cambiafoto1(){
	foto1= new Image();
	foto1.src=document.getElementById("photo1f").value;

	if (foto1.height>700) altofoto="<img src='../Imagenes/visu/no.gif'><span class='rojo'>alto= "+foto1.height+"</span><br/>";
	else altofoto="<img src='../Imagenes/visu/ok.gif'>altura= "+foto1.height+"<br/>";
	
	if (foto1.width>700) anchofoto="<img src='../Imagenes/visu/no.gif'><span class='rojo'>ancho= "+foto1.width+"</span><br/>";
	else anchofoto="<img src='../Imagenes/visu/ok.gif'>anchura= "+foto1.width+"<br/>";	
		

	if (foto1.height>1)	
	document.getElementById("imgphoto1").innerHTML= "<img src='"+document.getElementById("photo1").value+"' width='120px'>";
	document.getElementById("datosf1").innerHTML=altofoto+anchofoto;
}

</script> 
el caso es que el alto y el ancho que me da es cero. ¿sabeis dónde puede estar el fallo?

gracias y un saludo
  #2 (permalink)  
Antiguo 07/01/2009, 16:35
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses
Puntos: 834
Respuesta: mostrar imagen antes de submit

La imagen no existe para javascript (salvo una implementación especial que únicamente funciona en Firefox 3) hasta que la subís al servidor y realizás ciertos intercambios con el mismo. Es un tema que se trató muuuchas veces y que seguramente encontrarás usando el buscador del sitio.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:39.