webForumDet fria alternativet

Undvika att filer sparas lokalt??

Flash

1 svar · 324 visningar · startad av Mattiax

Medlem sedan feb. 200738 inlägg
Frågan#1

Hur kan man göra så att filer inte sparas lokalt på datorn. Min flashsida hämtar info från ett xml-dokument, detta dokument sparas på användarens dator i Temporary Internet Files mappen. Det verkar som att Internet Explorer gärna vill läsa xml-filen från den mappen, men jag vill att den ska läsas från servern varje gång den blir läst. Kan man skriva nåt smart i flash så den ej sparas lokalt??

Medlem sedan maj 2003750 inlägg
#2

Detta gör du genom att lägga till en anticache variabel sist i URL:en till XML-dokumentet. Genom att tilldela variabeln ett unikt värde varje gång så ser du till att xml-dokumentet alltid laddas från servern. Ett unikt värde får du enklast genom att använda Date-objektets metod getTime(). Den returnerar antalet millisekunder sedan årsskiftet 1969-1970.

t.ex:

myXML.load("filen.xml[b]?anticache=" + (new Date()).getTime()[/b]);

/Mirandir

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)