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.

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)