27. maj 2005 - 13:44Der er
14 kommentarer og 1 løsning
Kald ind i en applet inden browseren lukkes
Jeg har en side, hvorpå der er en applet. Når en bruger lukker IE-browseren på krydset eller med alt+f4, er det så muligt at kalde metoder i appletten inden siden lukkes ned?
For jeg har ret i, at det ikke er muligt at lave en confirm, hvori brugeren kan annullere lukningen af vinduet??
der er noget som hedder onleave, fks <body onleave="kald()">, du kunne prøve med det? Jeg tror dog ikke du kan finde ud af, om brugeren er på vej til en anden side (link), eller lukker browservinduet.
Jeg vil gerne lave et tjeck for om der bliver trykket på alt-f4 for lige nu, har jeg lavet så beskeden kun kommer når man trykker på krydet for at lukke browseren og fx ikke hvis man opdatere eller lukke med alt-f4.
function checkSave(){ var abssize = document.body.offsetWidth-30; if (event.clientY < 0 && event.clientX >= abssize) { event.returnValue = 'Are you sure you want to leave the page?'; } }
hmmm du har måske fat i noget der arne_v, men er de metoder ikke kun til at få rydet op? Jeg kan vel ikke bruge dem til at spørger brugeren om han vil gemme sagen han arbejder på eller ej?
Det skal næves, at jeg desværre ikke kunne komme til at kalde javescript i stop eller destroy metoderne, så løsningen blev at bruge 'onbeforeunload' og checke om der der blev trykket brow 'browser-krydset'.
Mangler dog stadig et check for om lukningen sker ved alt-f4
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.