Cookie funkar i Chrome men inte Safari

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Boden
  • 2012-04-12 17:06

Hej.

Detta skapar eller ändrar en cookie i Chrome, men funkar inte i Safari. Någon som vet varför det blir så? Tacksam för svar

function addfav(id){
		// Skapa cookie om den inte finns..
		if( document.cookie.indexOf("favs=") < 0) {
    		document.cookie = "favs=" + ", " + id + "; expires=01/01/2020 00:00:00";
		}
		
		// Hämta cookie
		var favs=getCookie("favs");
		
		// Gör til array
		var favarray = favs.split(",");
		
		
		if ((favarray.join("")).indexOf(id) >= 0){
		// Om bilen redan finns bland favoriter
		}
		
		else{
		// Lägg till bil som favorit
		document.cookie = "favs=" + favs + ", " + id + "; expires=01/01/2020 00:00:00";
		}
		window.location.reload();
		}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}
  • Medlem
  • Boden
  • 2012-04-12 19:54

Kan tillägga att koden funkar i FF och IE8. Det verkar bara vara Safari som har problem.

Trodde först att det kan handla om att safari blockar cookies, men har ställt in att inga cookies ska blockas men det funkar ändå inte. Det måste vara något i koden som inte lirar som det ska. Har stirrat mig blind hela eftermiddagen men ser inte vad det kan vara för fel.

1
Bevaka tråden