Avatar billede whatever Nybegynder
26. september 2001 - 17:15 Der er 4 kommentarer og
1 løsning

Confirm box når vindue lukkes

Hej

Hvordan får man en confirm box frem, når man klikker på krydset i højre hjørne?

Det skal bruges til et lille vindue som er åbnet fra et andet.

Microsoft bruger det på:
http://music.windowsmedia.msn.com/ > vælg en radiokanal.
Avatar billede Slettet bruger
26. september 2001 - 17:25 #1
<script>
function box() {
conf = confirm(\"Vil du virkelig forlade siden?\");
if (conf == false) return false;
}
</script>

<body onUnLoad=\"box()\">
Avatar billede whatever Nybegynder
26. september 2001 - 17:31 #2
Det virker ikke som det skal. Hvis man trykker på krydset lukkes vindues, og confirm boxen kommer bagefter.
Avatar billede Slettet bruger
26. september 2001 - 17:42 #3
Jeg kan desværre ikke gøre det bedre end det her:
<script>
function box() {
lokation = self.location.href
conf = confirm(\"Vil du virkelig forlade siden?\");
if (conf == false) return false;
}
</script>

Og så i <body>:
<body onBeforeUnLoad=\"return box()\">

Så kommer confirm\'en på det rette tidspunkt, men når man trykker på \"Annullér\" dukker der en anden boks op, der igen spørger, om man vil væk fra siden eller ej... Jeg kan ikke se, hvordan man kan undgå denne sidste sikkerheds-boks... :-(
Avatar billede whatever Nybegynder
26. september 2001 - 17:56 #4
Jeg har selv lige fundet løsningen på msdn.microsoft.com

<HTML>
<HEAD>
<SCRIPT>
function closeIt()
  {
    event.returnValue = \"Any string value here forces a dialog box to \\
                        appear before closing the window.\";
  }
</SCRIPT>
</HEAD>
<BODY onbeforeunload=\"closeIt()\">
    <a href=\"http://www.microsoft.com\">Click here to navigate to
        www.microsoft.com</a>
</BODY>
</HTML>
Avatar billede Slettet bruger
26. september 2001 - 18:04 #5
Yes, yes... Så har man set det med... Hvis man altså ikke lige lukkede øjnene, da man skulle se det... ... ... ???
:-)
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