• User Attivo

    memorizzare 2 variabili unico cookie

    Ciao a tutti, ho uno script che mi rileva le dimensioni della finestra del browser e vorrei memorizzare altezza e larghezza in un cookie.

    [PHP] var w = 900;
    var h = 600;

    var t = Math.floor((window.innerHeight-h)/2-8);

    var l = Math.floor((document.documentElement.clientWidth-w)/2-8);

    function scriviCookie(nomeCookie,valoreCookie,durataCookie)
    {
    var scadenza = new Date();
    var adesso = new Date();
    scadenza.setTime(adesso.getTime() + (parseInt(durataCookie) * 60000));
    document.cookie = nomeCookie + '=' + escape(valoreCookie) + '; expires=' + scadenza.toGMTString() + '; path=/';
    }

    scriviCookie('mio_nome','QUI I VALORI RILEVATI',60);[/PHP]

    Se il cookie non è settato gli faccio eseguire lo script altrimenti dovrei leggerlo con php.

    Ho visto come settare un cookie ma sinceramente non ho capito come settare più variabili, tipo altezza e larghezza?

    Forse mi sto perdendo in un bicchier d'acqua ma sapete darmi una mano?
    Poi questo cookie dovrebbe essere letto da php e distinguere quindi i valori delle 2 variabili.....

    Grazie!!


  • User

    Guarda questo
    h t t p://javascript.html.it/script/vedi/3126/salvare-dati-in-un-cookie/
    oppure separi i valori da un carattere tipo "@" o "|"

    k


  • User Attivo

    Grazie!

    function scriviCookie(nomeCookie,valoreCookie,durataCookie)
    {
         var w = 900;
        var l = Math.floor((document.documentElement.clientWidth-w)/2-8);
            var h = 600;
        var t = Math.floor((window.innerHeight-h)/2-8);
         var scadenza = new Date();
          var adesso = new Date();
          scadenza.setTime(adesso.getTime() + (parseInt(durataCookie) * 60000));
          document.cookie = nomeCookie + \'=\' + escape(l+\'|\'+t) + \'; expires=\' + scadenza.toGMTString() + \'; path=/\';
    }
    scriviCookie(\'altezza_eurema\',\'\',60);
    
    

    infatti è quello che stavo pensando di fare e poi con php esplodo la stringa e mi estraggo i valori!