Foros del Web » Programando para Internet » Javascript »

gif animado quieto en IE

Estas en el tema de gif animado quieto en IE en el foro de Javascript en Foros del Web. Hola: podeís decirme porque este gif en Firefox se mueve perfectamente y en Ie no. El script por sí solo funciona, cuando deja de funcionar ...
  #1 (permalink)  
Antiguo 01/12/2009, 02:12
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
gif animado quieto en IE

Hola:

podeís decirme porque este gif en Firefox se mueve perfectamente y en Ie no.
El script por sí solo funciona, cuando deja de funcionar en ie es cuando se está subiendo un archivo al servidor.
Gracias y un saludo

Código:
<form action="" method="get" id="formulario" enctype="application/x-www-form-urlencoded"><input name="" type="file" />
  <label>
    <input type="button" name="button" id="button" value="Enviar"onClick="document.getElementById('cargando').style.display='block';submit();" />
  </label>
</form>

<div id="cargando" align="center" style='display: none;' ><img src="image/loading.gif" align="absmiddle" /> <span class="grisnormal">Espere un momento....</span></div>
  #2 (permalink)  
Antiguo 01/12/2009, 03:15
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: gif animado quieto en IE

¿has intentado lo mismo sin javascript? recuerdo haber visto antes este problema y no tenia nada que ver con javascript. simplemente que iexplorer detiene todos los procesos actuales para atender uno nuevo. o sea, es naturaleza del navegador.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 01/12/2009, 05:53
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: gif animado quieto en IE

Gracias zero, pero como puedo hacerlo, yo solo se hacerlo con javascript.
Un saludo
  #4 (permalink)  
Antiguo 01/12/2009, 06:36
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: gif animado quieto en IE

creo que no lo captastes, o quizas no entiendo tu situacion. lo que entiendo de tu consulta es por qué el gif animado funciona bien en firefox luego de presionar el boton, pero en cambio en iexplorer la animacion se detiene. si es esa la consulta, pues es como te explique. no hay nada que javascript tenga que ver en eso, sino que esa es la naturaleza de iexplorer. o sea, es el propio iexplorer que hace eso, incluso sin javascript. o asi es como me parece a mi. eso sucede cada vez que le solicitamos a iexplorer cargar un nuevo documento. en tu caso, al enviar el formulario.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 01/12/2009, 07:53
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: gif animado quieto en IE

Cita:
Iniciado por zerokilled Ver Mensaje
creo que no lo captastes, o quizas no entiendo tu situacion. lo que entiendo de tu consulta es por qué el gif animado funciona bien en firefox luego de presionar el boton, pero en cambio en iexplorer la animacion se detiene. si es esa la consulta, pues es como te explique. no hay nada que javascript tenga que ver en eso, sino que esa es la naturaleza de iexplorer. o sea, es el propio iexplorer que hace eso, incluso sin javascript. o asi es como me parece a mi. eso sucede cada vez que le solicitamos a iexplorer cargar un nuevo documento. en tu caso, al enviar el formulario.
Realmente no es la naturaleza de IE. Como ejemplo un botón; en ie, publica un mensaje en la respuesta rápida de FDW y verás como el gif no se detiene. De hecho acabo de probar un código (ajax) que muestra un gif durante el desarrollo de varios procesos y funciona
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 03/11/2010, 11:34
 
Fecha de Ingreso: noviembre-2007
Mensajes: 118
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: gif animado quieto en IE

Se que el post es un poco antiguo... pero me encuentro con este mismo problema. El gif animado se para en IE. Como puedo hacer para que se cargue el gif animado con AJAX mientras se suben las fotos? alguna ayuda?
  #7 (permalink)  
Antiguo 09/03/2012, 21:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: gif animado quieto en IE

yo se que ya paso mucho tiempo desde que hicieron la pregunta, pero aqui tienen la solucion, ya que tambien me tope con este problema y se que le será util a alguien como lo fue para mi.


en codigo html
<div id="esperar" style="position:relative; text-align:center; background-color:#FFF;z-index:5;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; width:100%; vertical-align:middle; visibility:hidden">

<img src="imagenes/botones/cargar3.gif" id="tiempo" align="middle" width="100" style="vertical-align:middle"/>

</div>
//mi div tiene una transparencia del 60% de color blanco para que se vea mejor el gif de carga.

javascript
la solucion es poner en el evento onsubmit al final de la funcion javascript lo siguiente:

enviar() //funcion llamada en el submit del formulario
{
cargar=document.getElementById('esperar');
//cargar es mi id del div que esta oculto con la imagen y lo pongo visible hasta el final.

tem=document.getElementById('tiempo');
//tiempo es mi "id" de la imagen gif que hace del loader. que es cargar3.gif

cargar.style.visibility='visible';
setTimeout('tem.src = "imagenes/botones/cargar3.gif"', 200); //recarga la imagen despues de pulsar el boton submit
}
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 17:51.