Avatar billede martin29 Nybegynder
17. marts 2003 - 18:24 Der er 4 kommentarer og
1 løsning

Cookie der reagere på et klik

Hejsa!

Så har jeg et spørgsmål til jer der ved lidt om java script.

Jeg har en konkurrence på min hjemmeside og der kunne jeg godt bruge en cookie der forhindre folk i at deltage igen i konkurrencen før måneden er omme.

Ved ikke om cookien skal laves på denne måde men stiller følgende krav.:

1. Cookien skal forhindre at man ser siden igen. Helst ved at indføre en funktion ved klik på knap.   

2. Den skal have en udløbsdato eks. 31.03.03 og ikke antal dage. Cookien skal slette sig selv. (hvis man kan det)

Det var det hele.
Håber i kan hjælpe mig. :-)

---
Mvh
Martin
Avatar billede Slettet bruger
18. marts 2003 - 15:25 #1
Hvad skal der ske, hvis brugeren allerede har cookien på sin com? Skal han sendes til en anden side?
Avatar billede martin29 Nybegynder
18. marts 2003 - 15:35 #2
Ja tak det vil være fint. :-)

Tillægs bemærkning til "klik på knap" det er en submit knap..
Og der skal nok lægges en onclick funktion til at aktivere cookien.

---
Mvh
Martin
Avatar billede Slettet bruger
18. marts 2003 - 15:45 #3
Så er det smartere at lægge det i onSubmit på formen.

<script>
if (document.cookie.indexOf("setfoer=ja") != -1)
  self.location.href = "anden_side.html";

function lavCookie() {
  dato = new Date(2003, 2, 31); //Datoen, hvor cookien skal udløbe. Måneden skal være én mindre
  document.cookie = "setfoer=ja;expires=" + dato.toGMTString();
}
</script>

I din form:

<form onSubmit="lavCookie(); return true;">
Avatar billede martin29 Nybegynder
18. marts 2003 - 16:51 #4
Jamen det er jo bare perfekt. :-)
Tusind takker...

Nu skal jeg bare lige have gjort lidt ud af grafikken på siden så det ser ordentligt ud.

Tak for nu.
30 P til dig.

---
Mvh
Martin
Avatar billede Slettet bruger
18. marts 2003 - 16:58 #5
Svar
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