Autor Zpráva
arvee
Profil *
když otevřu flash v IE který si každých 5sekund načíta data z XML souboru tak se mi napoprve nactou spravne ale potom se uz nenacitaji - pořád zobrazuje prvni načtena data i když se data v xml změnily.
Pokud otevřu swf samostatně tak to nažítá správně pouze když to běží v IE tak to nefunguje.
Mam dojem že se to nějak cashuje ale nevim jak na to.
Tušíte?
diky
arvee
Profil *
jo a ješte dalši zjištění Mozila Firefox to načíta po každé změně.... sice po nějake době ale přece.
Hanz
Profil
arvee
Myslíš správně :o) Je to cache.
Pokud používáš ten původní script co jsem tu psali tak takhle:
function nacteni() {

var inte = expresXML.firstChild.childNodes[0].childNodes[0].childNodes[0].nodeVal ue;
var skla = expresXML.firstChild.childNodes[0].childNodes[1].childNodes[0].nodeVal ue;
if (inte == "", skla == "") {
this.interpret.text = "";
this.skladba.text = "";
} else {
interpret.text = inte;
skladba.text = skla;
}
}
expresXML = new XML();
hodnota=Math.random()*Math.random();
expresXML.load("http://data.idnes.cz/xml/expresradio.xml?"+hodnota);
expresXML.ignoreWhite = true;
expresXML.onLoad = nacteni;


Jde tam vlastně o to že voláme pokaždé "jiný" soubor (server a prohlížeč si myslí že jiný)
arvee
Profil *
jo jasne chapu, chytre reseni
jdu to vyzkouset :-)
diky mooooc
arvee
Profil *
jo fachci to :-)
Diiiik
Hanz
Profil
arvee
Až dokončíš to co děláš tak mi na to hoď odkaz. Celkem mě to zajímá.
ellisdee
Profil *
Funguje to i s PHPčkem :-))


voblbniCache=Math.random()*Math.random();
_root.dataClip.loadVariables("data.php?"+voblbniCache);
stop();

Hanzi Ty jsi ale hlavička......
Toto téma je uzamčeno. Odpověď nelze zaslat.