Foros del Web » Programando para Internet » Javascript »

Creando una imagen de cargando en form....

Estas en el tema de Creando una imagen de cargando en form.... en el foro de Javascript en Foros del Web. Buenas. Estoy creando una web en php y en una pagina tengo el archivo index.php el cuál contiene un form que da acción a post.php ...
  #1 (permalink)  
Antiguo 13/06/2007, 11:28
 
Fecha de Ingreso: abril-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 0
Exclamación Creando una imagen de cargando en form....

Buenas.

Estoy creando una web en php y en una pagina tengo el archivo index.php el cuál contiene un form que da acción a post.php

<form action="/medblogs/upload/fotos/post.php" method="post" enctype="multipart/form-data" name="form1">
<p align="center"><span class="Estilo7">Mi foto:</span>
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar">
<span name="MOSTRAR" id="MOSTRAR"></span>
</p>

</form>


Lo que quiero hacer es que al dar click en Enviar, abajo del input archivo me aparesca una imagen de cargando(un gif). Intenté hacer lo siguiente:

Modifiqué el input de la siguiente forma:
<input name="boton" type="submit" id="boton" value="Enviar" onclick="javascript:loader()">

y el script puesto en el head es así:

<script language = "javascript" type="text/javascript">
<!--
function loader(){
NAME = document.getElementById("MOSTRAR")
NAME.innertHTML="<img src='urldelaimage'>"
}
//-->

</script>


Creo que el problema es que cuando doy click en enviar la pagina index deja de estar activa...

Es desesperante para usuarios novatos el no ver acción al dar click en enviar, y aveces salen de la pagina sin aberse cargado el archivo, por eso necesito que se muestre en pantalla algo distinto.

¿Alguien puede ayudarme? ¿Hay alguna otra forma de hacer esto?

Pensé en cuando da click en enviar se abra otra ventana con el gif de cargando, pero no sé como hacer que ésta se cierre cuando termina de cargarse el archivo. además que tendría problemas con los bloqueadores emergentes, so, me sirve más la primera opción

Muchas gracias de antemano por su atencion amigos(=

Última edición por aebs90; 13/06/2007 a las 11:34
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 15:15.