Avatar billede LilleUdvikler Nybegynder
30. september 2011 - 23:19 Der er 4 kommentarer og
1 løsning

Aktiver Submit når jeg forlader siden (autosave)

Hej,

Jeg skal bruge en eller anden form for kode til, at "trykke" på Submit knappen, hver gang jeg forlader siden. Så den altså "gemmer" af sig selv når jeg går over til en anden side.

Kan dette lade sig gøre, hvis det kan, er der så nogen der har en ide om hvordan? :)
Avatar billede kjeldsted Novice
30. september 2011 - 23:26 #1
Ja. Det kan det. Men det er ikke en simpelt proces. Du kan i <body> tag'et tilføje en OnBeforeUnload funktion. Hvis du så i denne fx. åbner et nyt vindue, hvortil du overfører den data der skal gemmes, gemmer og lukker vinduet igen burde det kunne lade sig gøre.

Altså noget i stil med:

function SaveUnload()
{
window.open(bla bla bla
}
</script>

<body OnBeforeUnload="SaveUnload()">
Avatar billede LilleUdvikler Nybegynder
30. september 2011 - 23:28 #2
Okay, jeg troede det var en lille kode, som kunne gøre det. Men det kan jeg se det ikke er. Så tror jeg bare jeg finder en anden løsning.

Well, tak for det kjeldsted, tilføjer du ikke lige et svar? :)
Avatar billede kjeldsted Novice
30. september 2011 - 23:31 #3
Det er er i det, er at man ikke kan hverken forhindre eller forsinke siden i at lukke. Så grundlæggende har man den tid der går fra man trykker på luk vindue til vinduet lukker til at udføre kommandoen. Derved vil man næppe kunne nå at kontakte serveren igen. Derfor kan man ved at åben et nyt vindue der lukker sig selv straks efter.
Avatar billede heinzdmx Nybegynder
01. oktober 2011 - 09:54 #4
Typisk er løsningen at gemme i et interval i stedet, hvor brugeren så kun mister en lille del af arbejdet
Avatar billede olebole Juniormester
01. oktober 2011 - 15:45 #5
<ole>

onbeforeunload giver masser af tid til synkrone handlinger.

Til gengæld vil 99.5% af WWW's brugere ikke få en popup, der er åbnet uden brugerhandling - ligesom de fleste browsere nægter at afsende en form uden brugerhandling. Og tak guderne og browserleverandørerne for det!

Derfor er den fornuftige/brugbare løsning indlæg #4

/mvh
</bole>
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