Avatar billede clansite.dk Nybegynder
06. november 2003 - 20:38 Der er 4 kommentarer og
1 løsning

OnUnload med Window.Open

<script language="Javascript">
function showConfirm() {
  if (confirm("Er du sikker på at du vil lukke Reservations system!")) {
        alert("Ok. Så ses vi snart igen! :-)");
  } else {
    window.open('frame.htm','Reservation','width=550,height=500');
  }
}
</script>

Hvorfor åbner det ikke vinduet?

Bruger
<body onunload="showConfirm()">
Til at køre det.
Avatar billede clansite.dk Nybegynder
06. november 2003 - 20:48 #1
<script language="Javascript">
function showConfirm() {
  if (confirm("Er du sikker på at du vil lukke Reservations system!")) {
        alert("Ok. Så ses vi snart igen! :-)");
  } else {
    'BLIV PÅ SIDEN
  }
}
</script>
<body onBeforeUnload="showConfirm()">

Har lavet lidt om på det, men kan i hjælpe så den ikke går ud af siden?
Avatar billede mm12010 Nybegynder
06. november 2003 - 21:59 #2
prøv:

function showConfirm(){
  if(confirm("Er du sikker på at du vil lukke Reservations system!")){
    alert("Ok. Så ses vi snart igen! :-)");
    }
  else{
    location.reload();
    }
  }
Avatar billede skovenborg Nybegynder
06. november 2003 - 22:37 #3
dit første script virker fint for mig - altså når du lukker vinduet og trykker cancel, så popper der et nyt vindue op (men du vil stadig lukke det første vindue).
Avatar billede olebole Juniormester
07. november 2003 - 01:18 #4
<ole>

Det kan man ikke umiddelbart gøre ... og tak for det. Det ville betyde, man kunne springe confirm'en over - og låse en bruger fast på en side.

Det eneste, du kan gøre (og det virker kun i IE), er:
  onbeforeunload = "return 'Du er ved at forlade siden.\nVil du virkelig det?'";

/mvh
</bole>
Avatar billede clansite.dk Nybegynder
07. november 2003 - 12:43 #5
Tak Ole. Det vikrer :)
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