Flere cookies på samme site
HejJeg har følgende script, der er en scroll-funktion, som ved opdatering i browseren husker den position, den er kommet til og fortsætter derfra, hvilket sker ved hjælp af en cookie.
<SCRIPT src="js/functions.js"></SCRIPT>
<script LANGUAGE="javascript">
var action;
var Glides=100;
var curGlide=0;
var lysavis=false;
var StartPos=430;
var docCookie=""+document.cookie;
if (docCookie!="") {
docCookie=docCookie.split(";");
for (i=0;i<docCookie.length;i++)
docCookie[i]=docCookie[i].split("=");
for (i=0;i<docCookie.length;i++)
if (docCookie[i][0]=="Lysavis") {
StartPos=parseInt(docCookie[i][1],10);
if (isNaN(StartPos))
StartPos=430;
}
}
function ScrollMessage() {
lysavis=document.all.lysAvisen;
lysavis.style.pixelLeft = StartPos;
action = window.setInterval("Glide()",60);
}
function Glide() {
lysavis.style.pixelLeft -= 2;
if (lysavis.style.pixelLeft<=0-lysavis.clientWidth-10) {
lysavis.style.pixelLeft=430;
curGlide++;
if (curGlide>=Glides) {
window.clearInterval(action);
lysavis.style.visibility = "hidden";
}
}
document.cookie="Lysavis="+lysavis.style.pixelLeft;
}
</script>
Som i kan se hedder cookien "lysavis". Jeg har imidlertid i noget ASP-kode lavet en anden cookie, som skal holde styr på om den enkelte bruger har stemt i en afstemning jeg ligeledes har på siden.
Efter jeg har oprettet den ekstra cookie virker mit scroll-script ikke længere - højst sandsynligt fordi den ikke længere kan identificere "lysavis" delen af cookien.
Hvis jeg udskriver cookien til skærmen får jeg følgende:
OPVote=1; ASPSESSIONIDASAAQASR=LHLFJOPCAHBJFHEDCDBPIGNI; Lysavis=428
Hvordan skal jeg tilpasse ovenstående script for at det igen virker?
/kovalt
