IE gemmer ikke cookie sat med JS!?
HejHåber I kan hjælpe mig. Jeg har et textarea hvor jeg "onkeyup()" gemmer hvad brugeren skriver. Når åbner en ny IE med samme url er cookien korrekt gemt - men hvis jeg lukker alle åbnede IE'er og derefter går ind på url'en igen findes cookien ikke!!
Det ser altså ud til at min js-kode kun gemmer cookies for den gældende session eller noget i den retning. I firefox virker det fint, cookien gemmes og jeg kan lukke alle firefox'er og stadig finde cookien næste gang jeg åbner siden.
Her er min kode:
<html>
<head>
<script language="javascript" type="text/javascript">
function SetCookie ( name, value, expiredays )
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
var res = document.cookie=name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate);
return res;
}
function GetCookie(c_name)
{
if (document.cookie.length>0)
{
c_start = document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1)
c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return false;
}
</script>
</head>
<body onload="alert ( 'cookie: ' + GetCookie('notes') );" >
<textarea onkeyup="SetCookie('notes',this.value,30);" style="width: 200px; height: 130px;"></textarea>
</body>
</html>
Måske er det en sikkerhedsindstilling i IE? Håber i alle fald I kan hjælpe...
Takker
