13. juli 2003 - 20:00Der er
9 kommentarer og 1 løsning
At få browser til at huske form input
Hej,
Jeg har et mindre problem med IViews og HTML forms.
Får at brugeren har mulighed for at gense det skrevne når han klikker væk fra siden, ville jeg gerne skrive min iView ind i et textarea når de smutter, og skrive det ind i mit iview igen bagefter.
function unloading(){ //body.onUnload document.all.message.value = iView.document.body.innerHTML; } </script>
hvis jeg selv skriver noget data i "message" før siden forlades, vises disse igen i mit iview når brugeren bruger tilbage knappen. Men det der stod i iviewet gemmes ikke.
Så vidt jeg kan komme frem til at grunden at onUnload er for sent på den til at ændre i de form-data som brugeren gemmer i cachen når siden forlades; de ændringer der laves registreres simpelthen ikke som sket på siden.
Hvordan kan man SÅ ordne mit problem? ALLE brugerne har IE5.5 plus, så kreativ tænkning og Microsoft løsninger vil ikke genere mig :p
Du kan evt. bruge onbeforeunload, som godt nok kommer med en advarsel til brugeren, men du kan få lov til at udføre nogle ting før advarslen kommer ...
roen, nej det er ikke det jeg leder efter... Hvis brugeren klikker på et andet link til et andet sted, når han så klikker på tilbage knappen i browseren skal teksten gerne stå der som den gjorde før. Det er ikke nødvendigvis ved submit.
Har du en løsning, så avminarm også kan få glæde af det (374347 ?-)
-- det var som syv s**** -- i forgårs havde jeg fat i et andet spm og prøvede at slippe uden om den advarselsbox -- og idag kan jeg slet ikke få den frem ?o]
hmm... ikke meget en løsning, udskiftede bare så unloading blev kaldt ved onbeforeunload i stedet for onunload. Jeg vil se i den tråd om jeg kan hjælpe.
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.