Cookie problem
Jeg vil spørge brugeren om hans navn, hvis han ikke har en cookie der fortæller mig det. Jeg bruger følgende kode:<!-- saved from url=(0022)http://internet.e-mail -->
<HTML>
<Head>
<!-- Minus AutoDato -->
<title>Skrivning og aflæsning</title>
</head>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<script>
exp = new Date()
exp.setDate(exp.getDate()+ 10)
exp = exp.toGMTString()
if(document.cookie.substring(0,2)!= \"n=\"){
nam=window.prompt(\"Skriv dit navn\");
document.cookie = \"n=\" + nam + \";\";
document.cookie += \"expires=\" + exp
}
</script>
<body>
Vi skriver noget
<script>
indx = document.cookie.indexOf(\";\");
nam = document.cookie.substring(2,indx);
document.write(\"Goddag \", nam);
//følgende 3 linier er ren testudskrivning!
document.write(\"<b><br><br>\" + document.cookie + \"<br>\")
document.write(\"Udtræk bliver \" + document.cookie.substring(0,2) + \"<br>\")
document.write(\"Index er \" & indx + \"<br></b>\")
</script>
<br>
Nyt afsnit
</body>
</html>
Når jeg forsøger at skrive det semikolon som jeg senere vil bruge til at afgrænse navnet, bliver det ikke skrevet. Deraf bliver mit index -1. Vælger jeg at bruge fx # som afgrænser fungere det fint mellem forskellige sider men så snart at browseren lukkes, er oplysningen gået tabt.
Hvad er der galt?
