Foros del Web » Programando para Internet » Javascript »

Imagen Loading en Upload de archivos.

Estas en el tema de Imagen Loading en Upload de archivos. en el foro de Javascript en Foros del Web. XDD Novato en foro pide ayuda: Estoy haciendo un script de upload de archivos, pero en muchos sitios he visto que cuando subo un archivo, ...
  #1 (permalink)  
Antiguo 17/08/2008, 19:17
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 9 meses
Puntos: 0
Imagen Loading en Upload de archivos.

XDD Novato en foro pide ayuda:

Estoy haciendo un script de upload de archivos, pero en muchos sitios he visto que cuando subo un archivo, desaparece el formulario y aparece la clasica imagen "loading" mientras se carga mi archivo y al terminar aparecen los atributos del archivo que ya ha sido guardado, y todo en una misma pagina....

Me podrian decir como puedo hacer eso ?
  #2 (permalink)  
Antiguo 17/08/2008, 19:44
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 3 meses
Puntos: 20
Respuesta: Imagen Loading en Upload de archivos.

Puedes poner una capa DIV oculta de HTML y que al pulsar el botón "subir" esta capa sea visible. En esta capa añades el diálogo de cargando y lo que quieras. Cuando se haya subido, la página cambiará sola.

simplemente eso. Espero que te sirva.
  #3 (permalink)  
Antiguo 17/08/2008, 23:59
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Imagen Loading en Upload de archivos.

Pues suena muy bien david, pero no soy precisamente el guru que Mexico esperaba para el CSS, me podrias dar unas pistas...jejeje si no es mucho pedir.

Última edición por a77icu5; 18/08/2008 a las 00:24
  #4 (permalink)  
Antiguo 18/08/2008, 00:01
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Imagen Loading en Upload de archivos.

La solucion que te dio david la puedes realizar con AJAX.

EDIT: Disculpa, crei que querias mostrar el "Loading" en la misma pagina. :P En este caso no tienes que usar AJAX. O si? xD
  #5 (permalink)  
Antiguo 18/08/2008, 00:23
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Imagen Loading en Upload de archivos.

La verdad no lo se, ando completamente en 0, pero ese metodo lo he visto en varias paginas y se ve muy bien.

Escena 1: aparece el formulario para mi archivo en un cuadro.
Escena 2: cuando le doy clic en "enviar" el formulario desaparece y en el mismo cuadro en su lugar aparece la imagen "loading" mientras se carga la imagen.
Escena 3: al terminar, la imagen desaparece y en su lugar se muestran las propiedades de mi archivo, nombre, tamanio, etc....y todo eso pasa en el mismo cuadro.

Eso es todo, se que es algo muy simple...o se ve muy simple, pero tengo la curiosidad de saber como se hace, por que ese mismo efecto lo he visto paginas cuando te logeas o cuando haces busquedas entre otros.
  #6 (permalink)  
Antiguo 18/08/2008, 00:48
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Imagen Loading en Upload de archivos.

Cita:
Iniciado por a77icu5 Ver Mensaje
La verdad no lo se, ando completamente en 0, pero ese metodo lo he visto en varias paginas y se ve muy bien.

Escena 1: aparece el formulario para mi archivo en un cuadro.
Escena 2: cuando le doy clic en "enviar" el formulario desaparece y en el mismo cuadro en su lugar aparece la imagen "loading" mientras se carga la imagen.
Escena 3: al terminar, la imagen desaparece y en su lugar se muestran las propiedades de mi archivo, nombre, tamanio, etc....y todo eso pasa en el mismo cuadro.

Eso es todo, se que es algo muy simple...o se ve muy simple, pero tengo la curiosidad de saber como se hace, por que ese mismo efecto lo he visto paginas cuando te logeas o cuando haces busquedas entre otros.
En ese caso si necesitarias AJAX. Pasate por el foro de AJAX, alla te podran guiar mejor.
  #7 (permalink)  
Antiguo 18/08/2008, 08:06
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 3 meses
Puntos: 20
Respuesta: Imagen Loading en Upload de archivos.

AJAX no es necesario. Sirve si quieres hacer cosas más complejas como una barra de porcentaje de la subida del archivo, pero mostrar "cargando" no lo requiere.

Con JavaScript puedes hacer una función que altere el DIV que te decía al principio.
Un ejemplo práctico:

HTML
Código:
<div id="cargando"></div>
esta capa la pones donde quieras mostrar el "cargando"

Botón del formulario
Código:
<input type="submit" name="subir" onClick="mostrarcargando()">
JavaScript
Código:
<script>
function mostrarcargando()
   {
   var obj = document.getElementById('cargando');
   obj.innerHTML = "Se esta subiendo la imagen... Por favor, espera.";
   }
</script>
  #8 (permalink)  
Antiguo 18/08/2008, 14:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Imagen Loading en Upload de archivos.

Tema trasladado a Javascript.
  #9 (permalink)  
Antiguo 18/08/2008, 15:24
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
Puntos: 834
Respuesta: Imagen Loading en Upload de archivos.

En este post ya se trató el tema:
http://www.forosdelweb.com/f13/gif-c...e-foto-558864/
  #10 (permalink)  
Antiguo 18/08/2008, 19:43
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Imagen Loading en Upload de archivos.

Muchas gracias a todos por sus respuestas, ya me ayudaron demasiado y se han ganado sus kilos de Karma !....

gracias david.
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 11:10.