Avatar billede tupolev Nybegynder
22. august 2008 - 10:05 Der er 1 kommentar og
1 løsning

husk valgt side med cookie

Jeg prøver at lave en simpel html side der giver brugere
mulighed for at vælge 3 forskellige undersiger
side1.html
side2.html
side3.html
ved at trykke på en knap.
Valget skal gerne gemmes i en cookie eller lig således at brugeren automaisk starter på de valge side næste gang de går ind på siden.
Avatar billede w13 Novice
23. august 2008 - 15:29 #1
Du kan gemme cookies med JavaScript ved hjælp af disse funktioner:

<script type="text/javascript">
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
</script>

Når der klikkes på en underside, kan du f.eks. sætte en cookie sådan her:

createCookie("subpage","side1.html",365);

Og når brugeren næste gang skal sendes til den sidst valgte underside, bruger du:

if(readCookie("subpage"))window.location.href=readCookie("subpage");

Bedre kan jeg ikke beskrive det ud fra de oplysninger, du giver.
Avatar billede w13 Novice
26. august 2008 - 08:26 #2
Kommet videre?
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