Avatar billede comeback Nybegynder
04. oktober 2003 - 10:08 Der er 8 kommentarer og
1 løsning

Besked/valg når man forlader siden

Jeg har brug for at min bruger for en confirm box op med teksten "Er du sikker på at du vil forlade siden?" når vinduet enten reloades, lukkes eller andet. Altså når man kllikker sig væk. Er det muligt? Og er der noget der har sådan et script? Eller kan lave det?

Tak.
Avatar billede roenving Novice
04. oktober 2003 - 10:18 #1
<body ... onbeforeunload="event.returnValue='Dette vil have alvorlige konsekvenser for vores registrering,\nda du derved ikke har fuldført skemaet';">
Avatar billede comeback Nybegynder
04. oktober 2003 - 10:26 #2
Jeg har brugt denne her. Men tak for svaret

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="Javascript">
<!--
var your_message = "Do you really want to leave this page?";
var times = 0;

function onul() {
if (times == 0) {
  var leave = confirm(your_message);
  if (!leave) location = self.location;
  times++;
}
}

//-->
</script>
</head>

<body onunload="onul()">

</body>
</html>
Avatar billede comeback Nybegynder
04. oktober 2003 - 10:27 #3
-->roenving
Læg et svar, så kan du du få lidt for din tid :-)
Avatar billede roenving Novice
04. oktober 2003 - 10:38 #4
onunload vil du opleve ikke virker i en masse tilfælde, fordi scriptets kørsel afbrydes i det øjeblik browseren betragter siden som væk ...

-- det vil blive afbrudt øjeblikkeligt, hvorimod IE-brugere altid vil få chancen med onbeforeunload, så måske:

<body onunload="if(navigator.appName.indexOf('Microsoft')==-1)onul()" onbeforeunload="event.returnValue='Dette vil have alvorlige konsekvenser for vores registrering,\nda du derved ikke har fuldført skemaet';">

-- så vil IE-brugerne få den ene (og reelle) mulighed, mens andre vil få alternativet !-)

'-)
Avatar billede comeback Nybegynder
04. oktober 2003 - 10:51 #5
Som altid...Godt ord igen!
Kan man sige at den altpd virker, den du har lavet?
Avatar billede comeback Nybegynder
04. oktober 2003 - 10:52 #6
For så er der da ingen grund til at bruge "min" funktion
Avatar billede roenving Novice
04. oktober 2003 - 11:27 #7
-- næh, for som sagt vil enhver eksekvering ophøre i det split-sekund browseren nedlægger det operationsrum som siden har, så afhængig af den tid, som det tager browseren at reagere på lukningen/omdirigeringen (1/100-del eller 1/10-del sekund eller noget !-) vil onul()-funktionen måske ikke blive udført færdigt ...

Hvis browseren når at smide alert-boxen op _før_ lukningen, vil onul() virke, men det er en absolut forudsætning ...

Derimod vil IE4+-brugere altid få prompten, når onbeforeunload bruges, så ja, brug kombinationen af begge !-)
Avatar billede comeback Nybegynder
04. oktober 2003 - 11:29 #8
10-4 og tak
Avatar billede roenving Novice
04. oktober 2003 - 11:33 #9
-- og jeg siger velbekomme og takker for points ;~}
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