Warning: Undefined array key "juiz_sps_order" in /membri/saitfainder/wp-content/plugins/juiz-social-post-sharer/inc/front/buttons.php on line 302
logo

Webnology

Pensieri, commenti e altre robe così… però tutto molto tech'n'cool!

Piccola libreria per la gestione dei cookies con Javascript


Warning: Undefined array key "juiz_sps_order" in /membri/saitfainder/wp-content/plugins/juiz-social-post-sharer/inc/front/buttons.php on line 302

A volte capita di dover manipolare i cookies via Javascript per svariati motivi. Ecco una piccola e semplice libreria che facilita il lavoro.

Ecco il codice:

Cookies = {
  get: function(name) {
    var match = document.cookie.match(name+"=(.*?)(?:;|$)");
    return match ? unescape(match[1]) : null;
  },
  set: function(name, value, days, path) {
    if (days) {
      var date = new Date();
      date.setDate(date.getDate()+days);
      days = date.toGMTString();
    }
    document.cookie = name+"="+escape(value)+(days ? "; expires="+days : "")+"; path="+(path ? path : '/');
  },
  del: function(name, path) {
    Cookies.set(name, '', -1, path);
  }
}

E un piccolo esempio di utilizzo:

// Imposta un cookie chiamato 'gatto' con valore 'miao' su tutto
// il dominio con scadenza tra un giorno
Cookies.set("gatto", "miao", 1, "/");

// Legge il contenuto del cookie 'cane'.
// Se il cookie non esiste restituisce null
cane = Cookies.get("cane");

// Cancella il cookie "mucca"
Cookies.del("mucca");

files/files/

Commenta


Warning: Undefined variable $user_ID in /membri/saitfainder/wp-content/themes/webnology-theme2/comments.php on line 77