Auge: danke (Subdomain gelöst)

Beitrag lesen

Hallo

  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.

document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/; domain=remso.eu;";

Man kann auch einen Schritt weiter gehen und die vorher stattfindende Verkettung für die Variable expires weglassen. Das spart einen weiteren Operationsschritt.

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