Avatar billede neigaard Nybegynder
21. august 2000 - 15:40 Der er 9 kommentarer

Reload ved klik på \"Back\"

Jeg har lavet en ASP side, som henter nogle data fra en DB. Hvis jeg har tilføjet nogle data i DB\'en på en side, og klikker \"Back\", er de nye data ikke med.

Kan jeg tvinge browseren til at reloade siden, når der klikkes på \"Back\"?
Avatar billede altinet Nybegynder
21. august 2000 - 16:04 #1
Vil situationen overhovedet opstå andet end når du sidder og tester selv?? Vil en bruger ikke altid se siden dannet udfra en query f.eks.?

Hvis du kan få din asp-side til at vise/generere den nødvendige JavaScriptkode kan du måske bruge noget i retning af:

<head>
function checkReferrer() {
    IF (document.referrer <> dinside.asp) {
        self.location = \"dinside.asp\";
      }
}
</head>

<Body onLoad=\"checkReferrer();\">

din sides indhold

</body>

:-) Lars
Avatar billede steven Nybegynder
21. august 2000 - 16:19 #2
Du skal tilføje følgende til din kode i din <head> - tag

<meta http-equiv=\"pragma\" content=\"nocache\">

/Steven
Avatar billede altinet Nybegynder
21. august 2000 - 16:23 #3
All right...

>steven: gælder det alle browsere??

:-) Lars
Avatar billede steven Nybegynder
21. august 2000 - 18:28 #4
altinet/lars>> Jeg er ikke sikker, men så vidt jeg ved: ja

/Steven
Avatar billede olebole Juniormester
21. august 2000 - 19:41 #5
<ole>

<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">

...er én til hver browser.
/Vh
</bole>
Avatar billede steven Nybegynder
21. august 2000 - 22:30 #6
Olebole>>Man kan ikke have ret værd gang ;-D

Nu har jeg også lært noget - mange tak!

/Steven
Avatar billede neigaard Nybegynder
22. august 2000 - 09:41 #7
Hmmmm... Jeg kan ikke få nogle af metoderne til at virke??? Hver gang jeg bruger \"Back\" knappen, skal jeg reloade for at få vist de \"nye\" data i DB\'en?

Jeg mener at det er relevant, da jeg jo ikke kan (eller er interesseret i) forhindre en bruger i at bruge \"Back\" knappen.
Avatar billede olebole Juniormester
22. august 2000 - 21:13 #8
Det er fordi back-knappen virker, som den skal.  ;o)
Den skal jo bringe dig tilbage i historien, hvilket ser ud til at funke fint. At lave om på historien er som bekendt svært...hmmm...!?!
Er du i frames?
Avatar billede neigaard Nybegynder
23. august 2000 - 09:20 #9
Ingen frames.

Kan jeg ikke fange en \"Back\" click event, og så reloade siden på en eller anden måde?
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