Mehrzeiliges Textfeld in Cookie speichern
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anzeigen
auge
besuch
code
date
element
folgenden code
formular
kurioses problem
leute
problem
re
speichern
string
zeile
-
Hallo ref="/tag/leute">Leute,
Ich möchte gerne mittels Javascript eine Textarea beim Verlassen des Textfeldes in ein Cookie speichern und beim nächsten Besuch wieder anzeigen. Leider hab ich da ein (in meinen Augen kurioses) Problem.
Mit dem folgenden Code wird immer nur die erste Zeile der Textarea gespeichert. Was könnt hier mein Problem sein? Ich weiß leider nicht mehr weiter.
nnn1
function be1Akt() { Loeschen(be1); strbe1 = new String() strbe1 = document.forms[\'Formulare\'].elements[\'be1\'].value; alert(strbe1); /* hier ist der mehrzeilige String noch da. */ time = 1000*60*60*24*365; Schreiben(\"be1\", strbe1, time); aus = Lesen(\"be1\") }
function Schreiben(n,w,e) { var a = new Date(); a = new Date(a.getTime() +e); document.cookie = n+\'=\'+w+\'; expires=\'+a.toGMTString()+\';\'; alert(n); } function Lesen(n) { a = document.cookie; res = \'\'; while(a != \'\') { while(a.substr(0,1) == \' \'){a = a.substr(1,a.length);} cookiename = a.substring(0,a.indexOf(\'=\')); if(a.indexOf(\';\') != -1) {cookiewert = a.substring(a.indexOf(\'=\')+1,a.indexOf(\';\'));} else{cookiewert = a.substr(a.indexOf(\'=\')+1,a.length);} if(n == cookiename){res = cookiewert;} i = a.indexOf(\';\')+1; if(i == 0){i = a.length} a = a.substring(i,a.length); } return(res) } function Loeschen(n) { document.cookie = n+\'=; expires=Thu, 01-Jan-70 00:00:01 GMT;\'; }
Beitrag geändert: 23.5.2008 18:15:56 von nnn1 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage