Foros del Web » Programando para Internet » Javascript »

simbolo de cargando

Estas en el tema de simbolo de cargando en el foro de Javascript en Foros del Web. Hola a todos, soy un novato que quiere poner un gif de cargando mientras que las formulas que tengo en php terminan de ser cargadas, ...
  #1 (permalink)  
Antiguo 13/01/2011, 09:32
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
simbolo de cargando

Hola a todos, soy un novato que quiere poner un gif de cargando mientras que las formulas que tengo en php terminan de ser cargadas, he estado buscando por la web pero solo encuentro que esto se puede hacer en javascript.

Me podrian indicar como lo hago o donde encuentro la informacion para crear y poner en marcha la imagen.
  #2 (permalink)  
Antiguo 13/01/2011, 14:14
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: simbolo de cargando

quizás es mejor que preguntes en el foro de ajax
  #3 (permalink)  
Antiguo 13/01/2011, 16:37
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: simbolo de cargando

lo que hago yo es bastante simple, 1ro me fijo donde quiero que aparesca la imagen de cargando, entonces todo el contenido del formulario lo coloco dentro de un div y le asigno un id a ese div. ejemplo: <div id="contenido">Aquí todo el contenido que se procesa</div>

a continuación de ese div agrego otro div, pero que no sea visible
ejemplo: <div id="cargando" style="display:none;">Aquí pongo la imagen o el texto que quiero mostrar mientras se carga</div>

cuando presiono el boton enviar, al evento onclick le asignas la función para enviar el formulario, pero antes les cambio las propiedades display a los div desde una funcion

ej:

function envio(){setTimeout("subiendo()", 1);}

function subiendo() {
document.getElementById("contenido").style.display = "none";
document.getElementById("cargando").style.display = "inherit";
document.forms[0].submit();
}


resumiendo (copia y pega para que veas http://htmledit.squarefree.com/):

Código HTML:
Ver original
  1. function envio(){setTimeout("enviar()", 1);}
  2.  function enviar() {            
  3.                 document.getElementById("contenido").style.display = "none";
  4.                 document.getElementById("cargando").style.display = "inherit";
  5.  
  6.                 document.forms[0].submit();
  7.             }
  8. </head>
  9. <FORM ACTION="paginaquerecibedatos.php" METHOD="POST">
  10. <div id="contenido">Aquí todo el contenido que se procesa...
  11. <button name="boton_1" type="button" onclick="envio()">enviar!</button>
  12.  
  13. </div>
  14.  
  15. <div id="cargando" style="display:none;">Aquí pongo la imagen o el texto que quiero mostrar mientras se carga</div>
  16. </FORM>
  17. </body>

Etiquetas: cargando, simbolo
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 22:58.