Avatar billede jytte Nybegynder
24. januar 2005 - 15:09 Der er 4 kommentarer og
1 løsning

registrer tryk på luk vindue

Jeg har en test der åbner i et nyt vindue.

Testen består at en række testopgaver som man kan skifte imellem. Hver gang man skifter submittes ændringen og man ser
den testopgave man skiftede til

Mit problem er nu at jeg også gerne vil submitte hvis man trykker på vinduets kryds (luk vindue) idet testtageren har mulighed for at genoptage en test.

Så mit spørgsmål er om jeg vha. javascript kan fange det event der udløses når jeg trykker på vinduets kryds (øverst i højre hjørne) og sørge for at siden bliver submittet lige før vinduet lukkes ?
Avatar billede baitianlong Nybegynder
24. januar 2005 - 16:07 #1
Ja, det TROR jeg du kan med:

<body onunload="document.formnavn.submit(); alert('Vi ses!');">

Den alerter i hvert fald... :)
Avatar billede olebole Juniormester
24. januar 2005 - 16:22 #2
<ole>

Det kan du i princippet ikke. Når først onunload-event'en fyres af, er det for sent at submitte en form - under alle omstændigheder er det yderst 'risky'.
Umiddelbart lyder det somom, det burde løses på en anden måde

/mvh
</bole>
Avatar billede jytte Nybegynder
24. januar 2005 - 18:10 #3
>legende
jeg kan ikke rigtig bruge onunload fordi den også bliver udført når jeg ikke trykker på luk-krydset og det ønsker jeg ikke.

>olebole
det jeg ønsker at at fange det event tryk på luk-knappen giver så jeg enten kan submitte før jeg lukker vinduet eller kan lave en confirm så man advares om at det man har besvaret, på den aktuelle side, ikke vil blive gemt.
Avatar billede jytte Nybegynder
11. februar 2005 - 10:55 #4
Jeg endte med at løse det på en helt anden måde.
Hvis I vil have point for indsatsen så læg nogle svar
Avatar billede jytte Nybegynder
15. april 2005 - 10:23 #5
Jeg håber det så er i orden at jeg tager pointene tilbage
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