Foros del Web » Creando para Internet » Flash y Actionscript »

No funciona setinterval en IE...

Estas en el tema de No funciona setinterval en IE... en el foro de Flash y Actionscript en Foros del Web. HOla, aqui posteo una consulta que habia escrito AQUI pero ahora me voy directamente a lo que provoca el problema (segun me comentarin). Tengo una ...
  #1 (permalink)  
Antiguo 11/06/2008, 11:27
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 18 años, 5 meses
Puntos: 7
No funciona setinterval en IE...

HOla, aqui posteo una consulta que habia escrito AQUI pero ahora me voy directamente a lo que provoca el problema (segun me comentarin).

Tengo una aplicacion que me pasaron y no funciona correctamente en Internet Explorer, el swf debería leer cada X segundos un archivo de texto y mostrarlo en un campo de texto dinamico, para realizar dicha accion utiliza setinterval para leerlo cada X segundos. En firefox funciona correctamente, no asi en IE, en donde no funciona el setinterval.

Existe una limitacion con el interval para dicho explorador?? hay una manera mejor de hacer que se repita una tarea cada X segundos y que funcione en los dos exploradores.


Saludos
  #2 (permalink)  
Antiguo 11/06/2008, 13:28
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: No funciona setinterval en IE...

Cita:
Iniciado por Greco2 Ver Mensaje
HOla, aqui posteo una consulta que habia escrito AQUI pero ahora me voy directamente a lo que provoca el problema (segun me comentarin).

Tengo una aplicacion que me pasaron y no funciona correctamente en Internet Explorer, el swf debería leer cada X segundos un archivo de texto y mostrarlo en un campo de texto dinamico, para realizar dicha accion utiliza setinterval para leerlo cada X segundos. En firefox funciona correctamente, no asi en IE, en donde no funciona el setinterval.

Existe una limitacion con el interval para dicho explorador?? hay una manera mejor de hacer que se repita una tarea cada X segundos y que funcione en los dos exploradores.


Saludos
Hola Greco2!

Creo que el problema no reside en la función setInterval, se me ocurre que es más problema de caché, parece que sigue obteniendo los mismos resultados.

Mira puedes probar lo siguiente para engañar y no se quede en caché, no sé con que clase estes cargando los datos, bueno independiéntemente de eso, tienes que hacer lo siguiente, en el método que utilizas para cargar, tienes que realizar algo como esto:

Código PHP:
loader.load("la ruta" "?rand=" Math.random()*10000); 
Si ves estoy pasándole una varable rand con un valor de 0 a 10000, así engañamos para que no se quede en cache y piense que es una ruta distinta, así evitas que sucedan esta clase de probelmas.

Pruébalo y me cuentas.

Saludos !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 11/06/2008, 13:39
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: No funciona setinterval en IE...

ok gracias, voy a probar y comento como me fue.

Saludos
  #4 (permalink)  
Antiguo 11/06/2008, 15:09
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: No funciona setinterval en IE...

Exelente!!!!!

He reemplazado la linea dode se cargaba el archivo por la que me indicaste y ahora funciona a la perfección.

Muchas gracias jahepi, ahora se ha solucionado el problema.


Gracias por la ayuda,

Saludos.


(aqui esta funcionando)
  #5 (permalink)  
Antiguo 10/11/2008, 10:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 21
Antigüedad: 16 años
Puntos: 0
Respuesta: No funciona setinterval en IE...

Este post sigue salvando gente ! xD
Jodido IE y su caché...

Decir que el Google Crome no me daba estos problemas ni el Firefox pero el Ie....
Bueno, Muchas Gracias tio!
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:54.