danke (Subdomain gelöst)
bearbeitet von AugeHallo
> ~~~js
> function setCookie( cname, cvalue ) {
> var d = new Date();
> d.setTime(d.getTime() + (90*24*60*60*1000)); // 90 Tage aufbewahren
> var expires = "expires="+d.toUTCString();
> document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/;" + " domain=remso.eu; ";
> alert ( "setCookie( "+cname+", "+cvalue+" )" );
> }
> ~~~
An den Stellen, wo tatsächlich nur Stringverkettungen stattfinden, ohne, dass mit Code vorgegebene oder berechnete Werte eingefügt werden, kann die Verkettung auch weggelassen werden. Konkret betrifft das in deinem Code die Pfad- und Domainangaben für das Cookie.
~~~javascript
document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/; domain=remso.eu;";
~~~
Man kann auch einen Schritt weiter gehen und die vorher stattfindende Verkettung für `expires` weglassen. Das spart einen weiteren Operationsschritt.
~~~javascript
document.cookie = cname + "=" + cvalue + "; expires=" + d.toUTCString() + "; path=/; domain=remso.eu;";
~~~
Ob das *in relevanter Weise* Ausführungszeit spart, wage ich zwar zu bezweifeln, ich kann da aber trotzdem nicht hinsehen, ohne, dass es in den Fingern juckt. 😉
Tschö, Auge
--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett