Gå til innhold

Bekrefte lukking av vindu


Anbefalte innlegg

Er det mulig å lage en kode der man må bekrefte at man vil lukke vinduet?

 

Dette fungerte ikke:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

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

<title></title>

<script language="javascript" type="text/javascript">

function closeORnot()

{

if(confirm('Er du sikker på at du vil lukke vinduet?'))

{

window.close();

}

}

</script>

</head>

 

<body onUnload="javascript:closeORnot()">

 

</body>

</html>

Lenke til kommentar
Videoannonse
Annonse

Nei, jeg tror ikke du kan avbryte "unload".

 

Men hvis en bruker skal lagre endringer, eller lignende, er det mulig dette kan fikses vha "onbeforeunload". Da kan en i så fall bekrefte om endringer skal lagres eller ikke.

 

Har ikke testet selv, men antar at det i det minste funker i IE.

Tviler på at du kan gjøre så mye mer enn dette, siden "unload"-operasjoner er problematiske. Hvis en bare kunne avbryte "unload", så kan jo noen idioter gjøre det veldig vanskelig å forlate en side.

Lenke til kommentar

Jeg har bare lest at man kan bruke "onbeforeunload", har ikke testet det skikkelig. Jeg kan dessverre heller ikke teste noe her for tiden, grunnet litt systemproblemer.

 

Du kan enten ty til med Google, eller se litt på Microsoft sine sider (merk: du risikerer at det kun virker i IE, da).

 

Her ser du et eksempel på at brukeren blir varslet når han er i ferd med å navigere vekk fra siden eller gå ut av nettleseren. Funker ikke i Opera.

Lenke til kommentar

Prøv denne. Virka for meg.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

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

<title></title>

<script language="javascript" type="text/javascript">

function closeORnot() {

if(confirm('Er du sikker på at du vil lukke vinduet?')) {

window.close();

}

else {

return false;

}

}

</script>

</head>

 

<body onbeforeunload="javascript:return closeORnot();">

 

</body>

</html>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...