Avatar billede martinhm Nybegynder
17. august 2000 - 11:58 Der er 2 kommentarer

Cookies med JavaScript

Jeg er ved at lave en side, hvor jeg skal bruge en cookie. Jeg har lavet et test-script, der skriver og læser en cookie. Det virker fint i Netscape 6, men ikke i Opera 4.02. Scriptet ser således ud:

<SCRIPT LANGUAGE=\"JavaScript\"><!--
    expDate = new Date;

    expDate.setYear( 2000 );
    expDate.setMonth( 11 );
    expDate.setDate( 31 );
    expDate.setHours( 23 );
    expDate.setMinutes( 59 );
    expDate.setSeconds( 59 );

    var data = \"name=test;expires=\" + expDate.toGMTString();

    window.alert( \"Set: [\" + data + \"]\" );
    document.cookie = data;
    window.alert( \"Get: [\" + document.cookie + \"]\" );
// -->
</SCRIPT>

Efter cookien er sat, svarer Netscape \"Get: [name=test]\" mens Opera svarer \"Get: []\". Opera er sat til at acceptere alle cookies fra alle servere. Nogen ide om, hvad jeg gør galt?
Avatar billede mpj Nybegynder
18. august 2000 - 16:50 #1
Prøv at fjerne de \"\"!


window.alert( \"Set: [ + data + ]\" );
document.cookie = data;
window.alert( \"Get: [ + document.cookie + ]\" );


Prøv det...
Avatar billede martinhm Nybegynder
21. august 2000 - 16:44 #2
Hvis der står:

window.alert( \"Get: [ + document.cookie + ]\" );

vil der bare stå
\"Get: [ + document.cookie + ]\"
i alert-boxen i stedet for
\"Get: [cookienavn=cookieværdi]\".
Problemet er, at Opera slet ikke opfatter, at jeg vil sætte en cookie og derfor returnerer den en tom string, når jeg spørger om cookieværdien.

Ellers tak for svaret.
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

IT-JOB

Csis Security Group A/S

Sales Executive

Lægemiddelstyrelsen

Løsningsarkitekt

IT-Universitetet i København

CIO

Netcompany A/S

Network Engineer