Salute.
Debbo trovare tutti i cookie e metterli in un array associativo per elaborarli poi.
Questa istruzione:
var split = document.cookie.split(";");
mi trova sì i cookie, ma ne trova alcuni con lo stesso nome ma valore diverso, per esempio:
menu_laterale_menu_247=none
menu_laterale_menu_247=block
![]()
questo il codice che uso:
codice://------------------------------------------------------------------------------------ // carica tutti i cookie in un array associativo con il nome del cookie come indice // e il valore del cookie come valore //esempio // var cookies = get_cookies_array(); // for(var name in cookies) document.write( name + " : " + cookies[name] + "<br />" ); // un cookie senza valore dà undefined //------------------------------------------------------------------------------------ function get_cookies_array() { var cookies = {}; if (document.cookie && document.cookie != "") { var split = document.cookie.split(";"); for (var i = 0; i < split.length; i++) { var a = split[i]; var name_value = []; var p = a.indexOf("="); if(p == -1) { name_value[0] = a; name_value[1] = ""; } else { name_value[0] = a.substring(0, p); name_value[1] = a.substring(p + 1); } name_value[0] = Trim(name_value[0]); cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]); } } return cookies; }