Autor Zpráva
Cache
Profil
Zdravím zkušení pomocníci,
mám problém na svých stránkách, které jsem dělal ve flashi. Samotné stránky fungují dobře, ovšem nastává problém při aktualizaci stavu na stránkách. Na stránkách mám sledovací systém, který umožňuje zákazníkovi sledovat stav jeho zakázky. Sledovací systém je navržen tak, aby četl .txt soubor ze serveru a následně ho předal do Flashe. To vše funguje. Problém nastává při aktualizaci stavu zakázky. To tam pak zůstanou předchozí hodnoty. Je to tak v každém prohlížeči. Když do hlavičky nastavim zákaz keše, tak aktualizace fungují jen v Google Chrome. Nevíte někdo co s tím? Děkuji za odpověď

Strom stránek: index.html, index.swf, 1.swf, 2.swf, 3.swf, 4.swf, 5.swf, zkusebnizakazka.txt
Keeehi
Profil
Tak načítej ten soubor třeba s takovéto adresy:
http://example.com/zkusebnizakazka.txt?1256874994
Prostě za otazník vložit nějaký náhodný řetězec (třeba aktuální čas v sekundách). Pro prohlížeč to pak bude ještě nenavštívený soubor a proto ho stáhne.
Cache
Profil
Děkuji za reakci.
Bude to fungovat i tehdy, pokud zákazník vyplňuje název souboru, podle kterého to pak načte data? Např. Chce-li zobrazit zakazka.txt, musí do formuláře zapsat zakazka?


Nebo spíš koukněte na www.zeman-servis.wz.cz a do pole zapište VZOR a klikněte na zobrazit. .txt soubor se totiž načíta do té animace a to možná způsobuje problém. URL s tím nemá nic společného.
Keeehi
Profil
Cache:
URL s tím nemá nic společného
Ale má, flash ten soubor stahuje z nějaké URL. Jinak řečeno, musí se upravit v tom flashi, aby prohlížeč nežádal o soubor http://example.com/zkusebnizakazka.txt ale o http://example.com/zkusebnizakazka.txt?1256874994
Cache
Profil
Keeehi:
Já jsem opravdu nechápavý tvor :D. Jenže když to teď změním takto, tak budu muset přepisovat kód ve flashi při každé změně :(
weroro
Profil
Cache:
Jenže když to teď změním takto, tak budu muset přepisovat kód ve flashi při každé změně :(

Netreba prepisovať kód vo flashi.
Stačí ak k URL ktoré je načítavané pridáš nejakú Math alebo date funkciu (random alebo time)
napr. ukážka
var URL_:String = "zdroje.txt";
load(_root.URL_ + "?" + Math.random());
Cache
Profil
Joo, povedlo se :)) Moc Vám děkuji za pomoc pánové :))

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: