Avatar billede sbm Nybegynder
23. november 2004 - 08:44 Der er 6 kommentarer og
1 løsning

Forhindre refresh

Jeg har en side, hvor jeg gerne vil forhindre brugeren i at refreshe/reloade siden. Kan det gøres med javascript?

Jeg har set et par steder, at man har spurgt brugeren, om de nu er sikre på om de ønsker at forlade siden. Men den aktiveres jo kun hvis man forsøger at lukke vinduet, man jeg kunne tænke mig at det måske kunne bruges? Jeg har dog en mistanke om at det kun er tilfældet fordi der gøres brug af en java applet og/eller en active-x komponent, og det er måske liiiiiige i overkanten til mit behov. :-)
Avatar billede sbm Nybegynder
23. november 2004 - 08:48 #1
Endnu en gang har jeg været 100 meter mester i selv at finde spørgsmålet lige efter jeg har skrevet det her. Det er åbenbart bare det der skal til. :-)

http://eksperten.dk/spm/189657
Avatar billede sbm Nybegynder
23. november 2004 - 09:07 #2
Det kunne faktisk godt gøres lidt bedre.....

<script>

window.onbeforeunload=confirm;

function confirm() {
    return false;
}
</script>


Det vil i det mindste resultere i en pop-up om hvorvidt man mener det.
Avatar billede olebole Juniormester
23. november 2004 - 10:26 #3
<ole>

Det er kun i IE, du kan bruge den - men hvorfor må der ikke refresh'es? Handler det om, at brugeren kommer til at poste den samme form to gange, er der andre og mere elegante måder at løse det på  :)

/mvh
</bole>
Avatar billede sbm Nybegynder
23. november 2004 - 11:16 #4
Det ved jeg. Det er ikke den klassiske poste-to-ens-indlæg-i-gæstebogen problematik. :-)

Jeg sidder og eksperimenterer med at lave et rent browserbaseret spil, hvor en side skal opdateres løbende v.hj.a. javascript fra en iframe. Men det gør at "hovedsiden" ikke skal refreshes, da alle de dynamiske opdateringer så at sige går tabt.

Jeg skal så have kigget på nogle løsningsmuligheder, så man er istand til at lukke browseren "ved et uheld", og stadig kan komme retur og fortsætte spillet. Men den tid den sorg.
Avatar billede olebole Juniormester
23. november 2004 - 11:20 #5
Svaret er formodentlig cookies/session  :)
Avatar billede sbm Nybegynder
23. november 2004 - 11:27 #6
Det er i hvert fald en mulighed.

Scriptet for oven fungerer i øvrigt også fint i Firefox.
Avatar billede olebole Juniormester
23. november 2004 - 12:38 #7
Ja, pudsigt nok ... men ikke i andre browsere. Heller ikke i andre Moz'er
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