Avatar billede al Nybegynder
24. april 2001 - 14:17 Der er 13 kommentarer og
1 løsning

reload en side een gang, hvordan? (HASTER)

Hvordan kan man få en opdateret side frem når man går tilbage vha. browserens \"back\" knap?

Den skal bare være ny, den må ikke bare stå og reloade hele tiden....

se evt: http://www.eksperten.dk/spm/67159
Avatar billede nute Nybegynder
24. april 2001 - 14:20 #1
<META HTTP-EQUIV=\"Expires\" CONTENT=\"Fri, Jun 12 1981 08:20:00 GMT\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">

/nute
Avatar billede al Nybegynder
24. april 2001 - 14:24 #2
nute>>
NEJ. Det skal gælde når man går tilbage til den...

Desuden virker dette vist ikke i IE

Det skal være et javascript der reloader siden een gang...
Avatar billede nute Nybegynder
24. april 2001 - 14:26 #3
så skal du gjøre det ved hjelp av cookies

/nute
Avatar billede nute Nybegynder
24. april 2001 - 14:27 #4
eller...du \"skal\" ikke, men du kan :)
Avatar billede al Nybegynder
24. april 2001 - 14:28 #5
jeg vil gerne have en cookiefri løsning.... der må være et javascript der ka bruges...
Avatar billede nute Nybegynder
24. april 2001 - 14:30 #6
hva er galt med cookies ???
Avatar billede al Nybegynder
24. april 2001 - 14:38 #7
har du et eksempel hvordan jeg så skal bruge cookies? jeg er ikke lige bekendt med cookies.
Avatar billede nute Nybegynder
24. april 2001 - 14:45 #8
<script>
cookie_name = \"myCookie\";

if(document.cookie) {
    index = document.cookie.indexOf(cookie_name);
}else{
  index = -1;
}

if (index == -1){
    document.cookie=cookie_name+\"=true; expires=Monday, 01-Jan-2010 05:00:00 GMT\";
} else {
  location.reload();
}
</script>

ellers kan du finne en liten \"tutorial\" om cookies her:

http://www.htmlgoodies.com/beyond/cookie.html

/nute
Avatar billede al Nybegynder
24. april 2001 - 14:57 #9
øhh, er der nogen grund til at min browser reloader i en uendelighed?
Avatar billede al Nybegynder
24. april 2001 - 15:05 #10
Ha, ikke engang linket virkede!!!

Men der er altså en fejl i det javascript... jeg kender ikke til javascript selv...
Avatar billede nute Nybegynder
24. april 2001 - 15:07 #11
det er det sikkert :)
du får tydeligvis ikke hentet eller satt cookien korrekt...har du lest fra den linken jeg sendte til deg? hvis du gjennomgår det eksempelet, så er det ikke vanskelig å skrive et cookiescript...

/nute
Avatar billede nute Nybegynder
24. april 2001 - 15:18 #12
prøv dette:

<script>
cookie_name = \"myCookie\";

if(document.cookie) {
  index = document.cookie.indexOf(cookie_name); 
  namestart = (document.cookie.indexOf(\"=\", index) + 1);
  nameend = document.cookie.indexOf(\";\", index);
  if (nameend == -1) {
    nameend = document.cookie.length;
  }
  strVal = document.cookie.substring(namestart, nameend);
  if( strVal == \"true\" ){
    document.cookie=cookie_name+\"=false; expires=Monday, 01-Jan-2010 05:00:00 GMT\";
  index = -1;
  }
}else{
  index = -1;
}

if (index == -1){
    document.cookie=cookie_name+\"=true; expires=Monday, 01-Jan-2010 05:00:00 GMT\";
} else {
  location.reload();
}
</script> 

/nute
Avatar billede al Nybegynder
25. april 2001 - 10:07 #13
Kan det passe at det kun virker i IE55, og ikke i IE50? skal jo også virke i andet end lige de nye browser...

kender du noget til ASP, for det ville jo være mere browservenligt hvis man overlod det der cookie styring til en server.
Avatar billede nute Nybegynder
25. april 2001 - 10:15 #14
hva er det som ikke fungerer ? Javascriptet ?
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