webForumDet fria alternativet

Läsa cookie, lägga till, skriva tillbaka

JavaScript

0 svar · 235 visningar · startad av bwcMikke

Medlem sedan okt. 2004159 inlägg
Frågan#1

Jag har följande kod.
När jag trycker på en knapp så skall tidpunkten och knappens namn sparas i en cookie och samtidigt visas på skärmen. Problemet jag har är att det inte bara visas detta utan också namnet på cookien (som upprepas) och ibland också någon typ av sessionsinformation.
Varför och hur rättar man till det?

<script type="text/javascript">
function save(btn) {

myDate = new Date()
expires=new Date(new Date().getTime()+31536000000);

txt = unescape(document.cookie);
txt += "<br>" + myDate + " / " + btn.value;

setCookie("ambulans",txt,expires)

visaCookie();
}

function visaCookie(){
document.getElementById("result").innerHTML= unescape(document.cookie);
}

function setCookie(name, value, expire){
document.cookie = name + "=" + escape(value) + ((expire ==null) ? "" : ("; expires=" + expire.toGMTString()));
}

function resetCookie(){
expires=new Date(new Date().getTime()+31536000000)
setCookie('ambulans','',expires)
}
</script>
</head>

<body>

<form method="POST">
<input type="button" value="Knapp 1" name="B3" onclick="save(this);">
<input type="button" value="Knapp 2" name="B4" onclick="save(this);">
<input type="button" value="Knapp 3" name="B5" onclick="save(this);">
<input type="button" value="Knapp 4" name="B6" onclick="save(this);">
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Nollställ cookie" name="B6" onclick="resetCookie();">
<input type="button" value="Visa cookie" name="B7" onclick="visaCookie();"></form>
<hr>
<div id="result"></div>

Tack på förhand

/Mikke

-----------------------------
Vah! Denuone Latine loquebar? Me ineptum.
Interdum modo elabitur.
Hoppsan! Pratade jag latin nu igen? Tokigt. Ibland så bara slinker det ur mig.

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)