[JS] cookie firefox

Pagina: 1
Acties:

  • markkl
  • Registratie: Mei 2005
  • Laatst online: 29-01 13:38
Ik probeer al een poos html uit een div naar een cookie te schrijven om hem in een popup met een editor te wijzen.
het werkt goed in IE maar niet in FF.
code:
1
2
3
4
var htmlinfo = document.getElementById('div1').innerHTML;
alert(html);
document.cookie = "html = " + htmlinfo  ;       
alert(document.cookie);

code:
1
alert(html);

Hier laat die nog wel het correcte html zien maar na ik hem in een cookie zet en weer uit lees.
krijg ik html=;
Weet iemand hoe ik dit kan oplossen ?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

cookie-data moet encoded zijn:
JavaScript:
1
document.cookie = "html = " + escape(htmlinfo)  ;

Verder is het ook handig als je een expire-date meegeeft, en sowieso moet je rekening houden met de 4KB limiet; zelf gebruik ik deze simpele functie voor JS-cookies:
JavaScript:
1
2
3
4
function SetCookie(sName, sValue)
{
    document.cookie = sName + '=' + escape(sValue) + '; expires=Fri, 31 Dec 2099 23:59:59 GMT; path=/';
}

[ Voor 62% gewijzigd door crisp op 09-09-2006 00:19 ]

Intentionally left blank


  • markkl
  • Registratie: Mei 2005
  • Laatst online: 29-01 13:38
Ja dat werkt :D dankje.
Nou heb ik nog een probleem ik echo die cookie met php in mijn WYSIWYG.
Maar met dat escape lukt dat niet helemaal meer.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

Maar met dat escape lukt dat niet helemaal meer.
Want?

Intentionally left blank


  • markkl
  • Registratie: Mei 2005
  • Laatst online: 29-01 13:38
Laat maar dat werkt wel gewoon :)
Is dit wel het beste manier om zoiets te doen ?
in iedergeval bedankt _/-\o_

  • mocean
  • Registratie: November 2000
  • Laatst online: 15-01 14:31
markkl schreef op zaterdag 09 september 2006 @ 00:45:
Laat maar dat werkt wel gewoon :)
Is dit wel het beste manier om zoiets te doen ?
in iedergeval bedankt _/-\o_
Ik zou het anders doen. Je kan ook met Javascript in je popup schrijven vanaf de parent page. Een cookie is nogal klein (4kb) om een zooi HTML in te gooien.

Waarom kan de PHP file in de popup trouwens die HTML niet zelf bij de server ophalen?

Koop of verkoop je webshop: ecquisition.com

Pagina: 1