Avatar billede madshenrik Nybegynder
19. oktober 2000 - 23:02 Der er 4 kommentarer og
1 løsning

onunload

Jeg ønsker at advarer brugeren før han forlader siden eller reloader. Altså spørge ham om han virkelig ønsker at forlade siden. problemet er så hvad man gør vis han annulerer, vælger ikke at forlade siden. hvordan undgår man så at siden unloader.
Avatar billede entracore Nybegynder
19. oktober 2000 - 23:04 #1
<body onUnLoad=\"return DuKalderEnFunktion()\">
Avatar billede jumper Nybegynder
19. oktober 2000 - 23:04 #2
Hvis du vil give brugeren valget mellem at forlade siden eller ej, samt reagere på dette, kan du bruge onbeforeunload. Den virker dog kun i IE.

http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onbeforeunload.asp

/Thor
Avatar billede hatecaps Nybegynder
19. oktober 2000 - 23:07 #3
hmm, hvis jeg husker rigtig bruger du return false sådan her.

<script>
function advar() {
  if (confirm(\'Du er ved at forlade siden\')) {
    return true;
  }
  else {
    return false;
    // her er du måske nødt til at til føje locatio.href = location; eller lign.
  }
}
</script> 
<body .....  onBlur=\"advar()\">
Avatar billede ldanielsen Nybegynder
20. oktober 2000 - 11:54 #4
Denne virker i ie 5.5 og ns 4.51:

onUnload=\"if (!confirm(\'Du er ved at forlade ...\')) window.location = window.location\"
Avatar billede madshenrik Nybegynder
22. oktober 2000 - 00:15 #5
Efter som jeg har brugt jumpers løsning vil jeg give ham pointne men i andre til i andre også tak for hjælpen.
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