kostro: mit Cookie arbeiten

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

  1. 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

    1. Hallo Robert!

      Habe es mal so gemacht, wie Du es vorgeschlagen hast. Leider ist dann der Cookie komplett leer!?

      Grüße Kostro