Här är två funktioner ur en js-fil som skapar ett menyträd byggd med cookies för att kunna hålla flikarna öppna även när hemsidan uppdateras. Det är inte jag som gjort koden, därav jag vill ha er hjälp med dessa ändringar. Målet är att bara en flik ska kunna vara öppen åt gången.
Den första funktionen tar fram cookie, och den andra sätter ny cookie. Jag vill att den som sätter ny cookie ska först kolla om det redan finns en cookie och om den inte har samma värde som den nya så ersätts den.
Kod:
ddtreemenu.getCookie=function(Name){ //get cookie value
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}
ddtreemenu.setCookie=function(name, value){ //set cookei value
//set "expstring" to either future or past date, to set or delete cookie, respectively
document.cookie = name+"="+value+";";
}