Avatar billede razmuz_dk Nybegynder
19. oktober 2002 - 21:37 Der er 5 kommentarer og
1 løsning

Opdatere en dynamisk js-fil

I min <head> har jeg dette java script:
<script id="navn" type="text/javascript"></script>

Senere kommer denne funktion gentagende gange:
document.all['navn'].src='fil';

Det virker fint nok - men da 'fil' er dynamisk og ændres konstant skulle den jo gerne hente filen igen næste gang funktionen kører. Det gør den ikke. Den kører simpelthen filen ('fil') som den så ud første gang den blev hentet (medmindre man trykker f5).

Hvordan gør man så den downloader filen igen?- og ikke bare bruger filen ('fil') som den så ud sidst den blev brugt?


\\ -> RAZ
Avatar billede erikjacobsen Ekspert
19. oktober 2002 - 21:49 #1
Jeg ville lade .js filen levere via et PHP-script, så man kan
sætte HTTP-headers omkring cache håndtering
Avatar billede razmuz_dk Nybegynder
19. oktober 2002 - 21:56 #2
nåååeh jow! - doh! :)

considder it done ... vil du ha point or what? =)
Avatar billede erikjacobsen Ekspert
19. oktober 2002 - 22:02 #3
næh - "what's the point?" :)
Avatar billede razmuz_dk Nybegynder
19. oktober 2002 - 22:04 #4
Det virker ikke helt! ???

http://razmuz.dk/test-eks/

php.php indeholder
<?
header("Pragma: no-cache");
print "alert('".rand(1,10)."');";
?>

Den downloader kun filen første gang man trykker på "Test".

help :-)
Avatar billede erikjacobsen Ekspert
19. oktober 2002 - 22:13 #5
Jeg plejer at skrive lidt flere ting i headeren omkring
cache - dem kan du sikkert finde på eksperten.dk

Jeg kan ikke rigtig teste din side - den virker vel kun i IE
Avatar billede razmuz_dk Nybegynder
19. oktober 2002 - 22:19 #6
wuhu!! - den her virkede..
header("Cache-Control: no-store, no-cache, must-revalidate");

fandt den på php.net

lukker og slukker da erikjacobsen ik vil have point! :)

tak eric j :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester