Ved lukning af et vindue, mangler jeg en tekstboks
Når jeg lukker et vindue i explorer, ønsker jeg at der kommer en advarsel til brugen f.eks. "Er du sikker på, at du vil afslutte?" Ja Nej Jeg har en ide om at der skal fyres en onClose event af når, vinduet lukkes, men jeg har ingen ide om der findes en form for alert-box. Hvor teksten på knapperne kan defineres og hvor brugeren ved svaret "nej", forbliver i vinduet. Hvis brugeren vælger "Ja", så lukkes vinduet og brugeren omdireigers til en anden side, der så skal lukke ned efter 15 sekunder.
function luk(){ lukvin = confirm('Er du sikker på at du vil afslutte?'); if(lukvin == true){ farvel = window.open('goodbye.asp'); setTimeout('farvel.close()',5000); return true; }else{ return false; } }
du skal bruge onbeforeunload=, hvis du ønsker at boksen skal vises inden vinduet lukkes, men uanset om der vælges "OK" eller "Annuler", lukkes vinduet.
mig bekendt kan du ikke forhindre at et vindue lukkes ved tryk på krydset i øvre højre hjørne
hvis det er en statisk side kan du omgå dette ved at åbne et nyt vindue med siden ved valg af "Annuler", dette vil dog ikke fungere efter planen med en dynamisk genereret side
Det gør, hvad du efterlyser, men virker kun i IE ;o)
Synes godt om
Ny brugerNybegynder
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.