Avatar billede tuctoh Nybegynder
13. juli 2003 - 20:00 Der 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.

Det ville jeg gøre sådan:

<script language='javascript'>

function Init() //body.onload
  {
    iView.document.designMode = 'On';
    viewMode = 1
    window.setTimeout('init2();',1);
  }

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


Jeg håber i kan hjælpe :)
Avatar billede tuctoh Nybegynder
13. juli 2003 - 20:01 #1
glemte lige noget til det første script:

function init2(){
    var htmlCode = document.all.message.value;
    iView.document.body.innerHTML = htmlCode;
}
Avatar billede roenving Novice
13. juli 2003 - 20:07 #2
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 ...
Avatar billede roenving Novice
13. juli 2003 - 20:17 #3
Måske er det samme problem, som i: http://www.eksperten.dk/spm/374347
Avatar billede game_tracker Nybegynder
13. juli 2003 - 20:56 #4
tuctoh> har du msn\icq (har noget til dig og et spm)
Avatar billede tuctoh Nybegynder
13. juli 2003 - 21:11 #5
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.
Avatar billede tuctoh Nybegynder
13. juli 2003 - 21:12 #6
game_tracker, kontakt mig på webmaster@secretsofwar.net hvis der er noget please.
Avatar billede tuctoh Nybegynder
13. juli 2003 - 22:16 #7
ok roen, du havde ret trods alt.

Men den kommer altså ikke med nogen advarsel selv om jeg bruger unbeforeunload!?

Smid et svar og du får pointene :) Troede det var et sværrere spørgsmål, men jeg har jo point nok :p
Avatar billede roenving Novice
13. juli 2003 - 22:24 #8
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]
Avatar billede tuctoh Nybegynder
13. juli 2003 - 22:31 #9
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.
Avatar billede roenving Novice
13. juli 2003 - 22:33 #10
Fino -- og tak for points ;~}
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