mit Cookie arbeiten
kostro
- javascript
0 Robert Bamler0 Kostro
Hallo!
Meine Idee war es, aus einigen Einträgen eines Formulars, ein cookie für ein Preview-Fenster einzusetzen.
das Javascript:
--------------------------------------------------------------------------------
link1 = '<a href="' + escape(document.form_eintrag.adresse1.value) + '">' + escape(document.form_eintrag.link1.value) + '</a>';
var curcookie = "strInhalt=" + "<tr><td><b>" + escape(document.form_eintrag.ueberschrift.value) + "</b></td><td>" + link1 + "</td></tr><tr><td>" + escape(document.form_eintrag.nachricht.value) + "</td></tr>";
document.cookie = curcookie;
popupWin = window.open('vorschau.asp', 'preview_page', 'scrollbars=yes,width=750,height=450')
--------------------------------------------------------------------------------
Das Problem:
Sobald ich in einer der Variablen ein = habe, kodiert er mir die ganze Ausgabe, so wie hier zu sehen ist:
--------------------------------------------------------------------------------
%3Ctr%3E%3Ctd%3E%3Cb%3E%3C%2Fb%3E%3C%2Ftd%3E%3Ctd%3E%3Cahref=%22%22%3E%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%3Ctr%3E%3Ctd%3E%3C%2Ftd%3E%3C%2Ftr%3E
--------------------------------------------------------------------------------
Darf man in einem cookie kein = haben?
Grüße kostro
Hallo,
Das Problem:
Sobald ich in einer der Variablen ein = habe, kodiert er mir die ganze Ausgabe, so wie hier zu sehen ist:
%3Ctr%3E%3Ctd%3E%3Cb%3E%3C%2Fb%3E%3C%2Ftd%3E%3Ctd%3E%3Cahref=%22%22%3E%3C%2Fa%3E%3C%2Ftd%3E%3C%2Ftr%3E%3Ctr%3E%3Ctd%3E%3C%2Ftd%3E%3C%2Ftr%3E
Versuch's mal so:
link1 = '<a href="' + document.form_eintrag.adresse1.value + '">' + document.form_eintrag.link1.value + '</a>';
var curcookie = "strInhalt=" + "<tr><td><b>" + document.form_eintrag.ueberschrift.value + "</b></td><td>" + link1 + "</td></tr><tr><td>" + document.form_eintrag.nachricht.value + "</td></tr>";
document.cookie = escape(curcookie);
Dann sollten alle "=" umgewandelt werden.
Robert
Hallo Robert!
Habe es mal so gemacht, wie Du es vorgeschlagen hast. Leider ist dann der Cookie komplett leer!?
Grüße Kostro