Avatar billede d797fni Nybegynder
17. februar 2004 - 09:12 Der er 3 kommentarer og
1 løsning

Cookie script går ned

På min side har jeg et script der skulle tjekke for javascript cookies, men det får siden til gå ned.
Det kører allerede på en webserver, hvor det fungere, men på en lokal testserver går det ned.

Er der nogen der kan fortælle hvad der går galt.

function readcookie(name)
{
   
    if (document.cookie == '')
    {
        return false;
      }
      else
      {
    var firstChar, lastChar;
    var theBigCookie = document.cookie;
       
    firstChar = theBigCookie.indexOf(name);
   
    if (firstChar != -1)
    {
    firstChar += name.length + 1;
    lastChar = theBigCookie.indexOf(';', firstChar);
       
    if (lastChar == -1)
    lastChar = theBigCookie.length;
    return unescape(theBigCookie.substring(firstChar, lastChar));
    }
    else
    {
    return false;
    }
    }
   
}
Avatar billede d797fni Nybegynder
17. februar 2004 - 09:13 #1
Resten af scriptet skulle fungerer, det er kun ovenstående der får det til at gå ned.
Avatar billede d797fni Nybegynder
17. februar 2004 - 09:42 #2
Hvad jeg kan komme frem til via nettet, er der opstår problemer med ASPSESSIONID, men jeg ved ikke hvad jeg skal gøre ved det.
Avatar billede o-zone Nybegynder
17. februar 2004 - 11:35 #3
Hmmm... jeg kan ikke lige se nogen logiske showstoppere, men den returnerer enten false eller en streng ... hvis du i kaldet forventer en streng men får et false er der måske problemer dér?

nu også med forklaringer
function readcookie(name){
    if (document.cookie == ''){ return false; } // der er ingen cookies
    else { // der er cookies
        var firstChar, lastChar;
        var theBigCookie = document.cookie;
           
        firstChar = theBigCookie.indexOf(name);
        if (firstChar != -1){ // name findes blandt cookies
            firstChar += name.length + 1; // sæt firstChar til første karakter i indholdet af name
            lastChar = theBigCookie.indexOf(';', firstChar); // sæt lastchar til første tegn efter name indholdet
            if (lastChar == -1) // name er den sidste cookie
                lastChar = theBigCookie.length;
            return unescape(theBigCookie.substring(firstChar, lastChar)); // returner indholdet af name
        }
        else { // name findes ikke blandt cookies
            return false;
        }
    }
}
Avatar billede d797fni Nybegynder
20. februar 2004 - 09:49 #4
Der var en eller anden fejl i scriptet. Jeg har udskiftet det, og får ikke længere den fejl.
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