simenss Skrevet 21. mars 2005 Del Skrevet 21. mars 2005 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
DevN Skrevet 21. mars 2005 Del Skrevet 21. mars 2005 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
simenss Skrevet 21. mars 2005 Forfatter Del Skrevet 21. mars 2005 Hvordan kan onbeforeunload hjelpe meg i å lagre alt som er skrevet inn i et skjema hvis jeg ved en feil klikker lukk vindu? Lenke til kommentar
DevN Skrevet 22. mars 2005 Del Skrevet 22. mars 2005 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
pederan Skrevet 22. mars 2005 Del Skrevet 22. mars 2005 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
-¤Zen¤- Skrevet 25. mars 2005 Del Skrevet 25. mars 2005 Tror du må ha ed ELSE commandoen Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå