Avatar billede jw Nybegynder
06. oktober 2001 - 12:08 Der er 3 kommentarer og
1 løsning

Cookie skal sende brugeren videre til anden side

Jeg har brug for at der bliver sat en cookie første gang der besøges en side. Cookien er en url.

Fremover skal brugeren sendes direkte videre til url\'en i denne cookie.

Nogen der kan/vil hjælpe?

/jw
Avatar billede roenving Novice
06. oktober 2001 - 12:29 #1
i head:

<script type=text/javascript>
if (document.cookie.indexOf(\"redir=\")>=0){
  cook=document.cookie;
  url=cook.substring(cook.indexOf(\"redir=\")+6,cook.indexOf(\";exp\"));
  location.href=url;
} else
  var exp=new Date();
  exp=exp.setTime(exp.getTime()+1000*60*60*24*30);//30 dage holder cookien
  document.cookie=\"redir=dinUrl;expires=\"+exp;
}
</script>

Bemærk, at url\'en her er skrevet direkte ind i koden, som eksekveres direkte, når siden loades. Desuden har jeg sat en expires-parameter ind -- mest for at vide hvor slutningen på urlen var, men også for at sørge for at start-siden ikke helt glemmes.
Hvis du ikke vil have den udløber skal du fjerne alt det der med Date-objektet, men sætte en anden parameter ind, f.eks \';end=true\'.

hth
jes
Avatar billede jw Nybegynder
06. oktober 2001 - 12:50 #2
PERFEKT !!!
Det er jo lige det jeg skal bruge.
Jeg får bare fejl på siden.
Er der et eller andet galt.
Jeg har blot sat en url ind!
/jw

<html>
<head>
<script type=text/javascript>
if (document.cookie.indexOf(\"redir=\")>=0){
  cook=document.cookie;
  url=cook.substring(cook.indexOf(\"redir=\")+6,cook.indexOf(\";exp\"));
  location.href=url;
} else
  var exp=new Date();
  exp=exp.setTime(exp.getTime()+1000*60*60*24*30);//30 dage holder cookien
  document.cookie=\"redir=www.tv2.dk;expires=\"+exp;
}
</script>
<title></title>
</head>
<body>
<p>Bliver her</p>
</body>
</html>
Avatar billede roenving Novice
06. oktober 2001 - 14:41 #3
Ups ...
Jeg havde glemt en { :

} else {

;·]
Avatar billede jw Nybegynder
07. oktober 2001 - 10:16 #4
Kanon, nu bliver cookien oprettet.
Men sendes ikke videre til URL\'en næste gang man kommer på besøg???
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