PDA

Volledige versie bekijken : loadVars werkt pas na refreshen van Internet Explorer


knackebrot
%Europe/Berlin %297 %2005, 08:09
Hallo allemaal,

Ik ben bezig met een klein projectje, en ik gebruik daarin een combobox met variabelen die worden geladen met loadVars. Jullie hebben het voorrecht om het hier alvast te bekijken ;) http://www.tqmuzic.com/SSMSflash/index.php

Als je op start klikt, en daarna linksboven op Laad afbeelding, dan komt er een nieuw scherm waarin je een afbeelding kan uploaden die je wilt gebruiken. Probeer het maar eens...

Daarna moet deze in de combobox geladen worden, wat uitstekend werkt in FireFox. Maar in internet explorer wrekt het niet, behalve als (maakt niet uit hoe) internet explorer nog een keer opstart, bijvoorbeeld in eeen ander scherm. Dan zal de combobox wel refreshen.

Het probleem is dus: flash haalt met internet explorer alleen de oude variabelen op, en niet de vernieuwde. WAAROM?

alvast heeel erg bedankt

Roenes
%Europe/Berlin %490 %2005, 12:46
cachekiller gebruiken in dit soort gevallen. Je gebruikt waarschijnlijk de load van loadvars?
lv.load("http://jelink.nl/bestand.php?" + Math.random());Als je dit erin verwerkt zou het naar behoren moeten werken :)

knackebrot
%Europe/Berlin %552 %2005, 14:15
ja ik gebruik de load, ik probeer het nu!

...........

chill!! het werkt HARTELIJK BEDANKT.

Maar hoe kan het dat het nu wel werkt? :s

Roenes
%Europe/Berlin %557 %2005, 14:22
Nu stuur je steeds een unieke waarde mee waardoor de link steeds uniek is. Hierdoor wordt de data steeds opnieuw opgehaald en niet uit je cache getrokken :)

Met Math.random() bestaat wel een heeeeeeeeeeeeeeeleeeeeeeee kleine kans dat je 2x dezelfde waarde krijgt, maar die kans is te verwaarlozen. Ik heb iig nog nooit gehoord dat iemand 2x hetzelfde kreeg :)