Comunidad de diseño web y desarrollo en internet online

Problemas con temporales

Citar            
MensajeEscrito el 25 Ago 2009 06:24 pm
Hola amigos, necesito ayuda. Bueno tengo un flash que me lista datos que son cargados desde una Base de Datos, que son devueltos en XML mediante una pagina aspx, todo el proceso funciona bien, pero el problema es cuando actualizo la Base de Datos estos datos actualizados no me refrescan en mi flash. Yo estoy usando un setInterval para que la funcion de carga de XML se ejecute cada minuto. Ojo cuando ejecuto con Ctrl + Enter me funciona a la perfeccion cada minuto carga los datos que se actualizan en la BD.


Pero cuando esta en el explorador tengo que eliminar los temporales para que me haga la actualizacion.

Lo que necesito es que intermante como sucede cuando doy Ctrl + Enter sin necesidad de eliminar temporales este se ejecute con el setInterval.

Me pregunto si se podra eliminar temporales o alguna otra solucion.


Gracias.

Por useraul

Claber

131 de clabLevel



Genero:Masculino  

Huantalandia

msie
Citar            
MensajeEscrito el 25 Ago 2009 08:54 pm
Agrega algún random a la llamada, la url del estilo:

"algun.aspx?"+Math.random()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2009 09:10 pm
Disculpa solisarg, no te entiendo muy bien. :p Te agradeceria si me das un alcance mas.

Por useraul

Claber

131 de clabLevel



Genero:Masculino  

Huantalandia

msie
Citar            
MensajeEscrito el 25 Ago 2009 09:33 pm
Ok, pon la función que está ejecutando el setInterval

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2009 10:22 pm
Ok.


/****************************************************************************************/

Código ActionScript :

obj = new Object();
obj.interval = function() { 
 
     var datos: XML = new XML();
     datos.ignoreWhite = true;

     function lap (exito:Boolean){
          if(exito){
               tot = this.childNodes[0].childNodes.length
               for (i = 0; i < tot; i++){
                    avion = "avion" + (i + 1)
      
                    //ASIGNA LOS VALORES DE LA BD A LAS VARIABLES
       vuelo = this.firstChild.childNodes[i].attributes.vuelo
       hs = this.firstChild.childNodes[i].attributes.hs
       hl = this.firstChild.childNodes[i].attributes.hl
      
                    //PINTA LOS TEXTOS
      _root["v" + (i + 1)].htmlText = true
      _root["v" + (i + 1)].htmlText = "<font color = '#000000' size = '14px'/>" + vuelo
         
      _root["h" + (i + 1)].text = hs
      _root["f" + (i + 1)].text = hl
               }
         
     }else{
          trace("Error al cargar los datos")
     }
}

datos.onLoad = lap

datos.load("http://localhost:2738/tomaslap/Default.aspx")

}

setInterval( obj, "interval", 600000 )

/*************************************************************/

Ese es man.

Gracias.

Por useraul

Claber

131 de clabLevel



Genero:Masculino  

Huantalandia

msie
Citar            
MensajeEscrito el 26 Ago 2009 11:12 am
Aquí:

datos.load("http://localhost:2738/tomaslap/Default.aspx?"+Math.random())

Aunque puede que basado en setInterval no te renueve el random, prueba

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Ago 2009 11:06 pm
Broder, muchas gracias. Salio perfecto

Un abrazo.

Por useraul

Claber

131 de clabLevel



Genero:Masculino  

Huantalandia

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.