Avatar billede tma_oksboel Nybegynder
22. november 2000 - 19:25 Der er 1 kommentar og
1 løsning

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?
Avatar billede johc Nybegynder
22. november 2000 - 21:45 #1
Hejsa,

Her er et link til en demo af netop det du vil:

http://www.cookiecentral.com/cookie-name.htm

vh. jesper
Avatar billede ldanielsen Nybegynder
23. november 2000 - 08:55 #2
Hvad med blot at droppe det semikolon?

Jeg er næsten sikker på at det bliver skrevet automatisk.

Hilsen Lars
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester