Ved det ikke, men variablen \"aktiveres\" jo først når du kalder den, så det er vel mere et spm om hvornår? Så hvis asp\'en har en anden variabel end tidligere, og den bliver kaldt, ja så er det vel den nye som kommer?
lingoman jeg har følgende loader = _root.readallloader; // loades udefra if (loader == \"true\") {\0 udfører noget kode slutter med dette delete _root.readAllloader;\0 } else { gotoAndPlay (2); }\0
frame 2\'s kode er dette her loadVariablesNum (\"readAll.asp\", 0);
Dette virker fint første gang man loader readallloader men anden gang sker der ikke en skid.
Altså readallloader loades ikke 2. gang. Hvilket jeg ikke forstår fordi det er nojagtig den samme kode der kaldes igen og igen. Men ligger der et problem i at man deleter den og så loader den igen.
Du vil altså gerne implementere in \"refresh\" funktion der tjekker om ASP\'en sender nye værdier?
Jeg tror i at problemet ligger i at loadVariablesNum (\"readAll.asp\", 0); ikke udføres anden gang dersom oplysningerne jo allerede er til stede i cache... Den udføres, men info hentes fra cache fordi filen jo allerede findes der og opdaterer derfor ikke.
Løsningen er at tagge et dato/tids stempel på URL\'en så 2 forskellige kald via loadVariablesNum(URL,level) altid giver en unik adresse. Så tvinger vi kommandoen til at hente de nye oplysninger fra serveren i stedet for cache.
En anden og også ganske effektiv metode er at sende en variabel kaldet f.eks \"slutPrut\" med.
Hvis du så modtager en slutPrut=true , så sætter du den til false og looper indtil den bliver true igen. Hver gang den så bliver true ved du at alle variablerne er loaded ind.
1. det hedder true uden \"\" - Med mindre han har valgt at det skal sendes i streng og ikke bolean. 2. Hvorfor ikke bare nøjes med én variabel frem for 2 - Altså nøjes med at sætte loaded=\"yesDu\"
if (loaded=\"yesDu\"){ loaded=\"noMore\" doSomething() }
Her er lidt mere om det men tak for hjælpen nikolajdu. Jeg prøver det nok lige i aften kl. lort.
If your application sends pages to the client via a proxy server, the proxy server may cache pages to return them more quickly to the client. This reduces the load on the network and the Web server. To prevent a browser from caching ASP pages, set Response.Expires to some negative number. This will force the cached pages to expire immediately. If you set Response.Expires to 0, and if your browser clock is behind by a few minutes, the page won\'t expire immediately. If your Web site contains objects that do not expire often, such as images, set the expiration to some time in the future. This will greatly increase the speed at which a page is refreshed or downloaded. Proxy caching via pragma:nocache is already done for you by IIS, so you don\'t have to set this in your headers. More information about caching can be found in Got Any Cache?
Mads - Det er lige præcis derfor Lingo foreslog sin metode. Netop en tilfældig variabel bag, så tror en evt. proxy at det er en ny fil og undlader at cache :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.