/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Cookie til ikke at vise en side
Fra : Rene Olesen


Dato : 12-03-03 15:08

Hej NG

Jeg har i en tidligere tråd fundet nedenstående kode.

Den virker sådan at hvis man sætter kryds i checkboksen og refresh'er siden
så ryger man videre til en anden side. Mit spg. er hvordan laver jeg en knap
som opretter cookien hvis der er kryds i checkboksen og ikke hvis der ikke
er et kryds i checkboksen?

Mange tak
R

-----------------------------------------------------------------

<form action=""><p><h6><i>Ønsker du ikke længere se denne side når du logger
på, så klik her.</i><input type="checkbox" name="login1"
onClick="SetCookie('logincookie', this.name, exp);"></h6></p></form>

<SCRIPT LANGUAGE="JavaScript">
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var favorite = GetCookie('logincookie');

if (favorite != null) {
switch (favorite) {
case 'login1' : url = 'login.asp';
break;
}
window.location.href = url;
}
// End -->
</script>



 
 
Christoffer Thygesen (13-03-2003)
Kommentar
Fra : Christoffer Thygesen


Dato : 13-03-03 12:20

""Rene Olesen"" <r@o.dk> skrev i en meddelelse news:b4nev6$qiv$1@sunsite.dk...
>
> Jeg har i en tidligere tråd fundet nedenstående kode.
>
> Den virker sådan at hvis man sætter kryds i checkboksen og refresh'er siden
> så ryger man videre til en anden side. Mit spg. er hvordan laver jeg en knap
> som opretter cookien hvis der er kryds i checkboksen og ikke hvis der ikke
> er et kryds i checkboksen?
>
> <kode>

Skal det være med JavaScript?

Mvh. Christoffer Thygesen

{ http://cht.dk/news/ - Din online news reader }


Rene Olesen (13-03-2003)
Kommentar
Fra : Rene Olesen


Dato : 13-03-03 12:40

> > Jeg har i en tidligere tråd fundet nedenstående kode.
> >
> > Den virker sådan at hvis man sætter kryds i checkboksen og refresh'er
siden
> > så ryger man videre til en anden side. Mit spg. er hvordan laver jeg en
knap
> > som opretter cookien hvis der er kryds i checkboksen og ikke hvis der
ikke
> > er et kryds i checkboksen?
> >
> > <kode>
>
> Skal det være med JavaScript?

Det gør ingen forskel, bare det kører

Tak igen



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste