30. september 2011 - 23:19Der 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? :)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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>
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.
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>
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.