Avatar billede getalife Nybegynder
22. juli 2002 - 23:01 Der er 3 kommentarer og
1 løsning

Cookies

Jeg fatter det ikke... jeg er totalt lost.. og jeg har brug for hjælp..

Jeg kan af en eller anden grund ikke få min side til at oprette cookies.
What to do?

Min testside ser ud som følger:

<html>
<head>
<script TYPE="text/javascript">
    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 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;
    }
</script>
</head>
<body>
<a href="#" onClick="java script:SetCookie('noget','hej');">set</a>

</body>
</html>
Avatar billede getalife Nybegynder
22. juli 2002 - 23:37 #1
Kom nu.. der må være nogen der kan hjælpe :o(
(Point sat op til 100)
Avatar billede nikolajdu Nybegynder
23. juli 2002 - 01:55 #2
Prøv om ikke den her kører:

<html>

<head>
<meta http-equiv="Content-Type" content="TEXT/HTML; charset=windows-1252">
<title>DIV EKS</title>

<script TYPE="text/javascript">

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

    function saet (name, value) {
      var argv = saet.arguments;
      var argc = saet.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 hentKage2 (name) {
var cook = document.cookie;
var cookNavn = name + "=";
var laengde = cook.length;

var start = 0;
while (start < laengde) {
var slut = start + cookNavn.length;
if (cook.substring(start, slut) == cookNavn) {
var vend = cook.indexOf (";", slut);
if (vend == -1) vend = laengde;

return unescape(cook.substring(slut, vend));
}

start = cook.indexOf(" ", start) + 1;
if (start== 0) break;
}
return null;
}


function vis(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
if(styleObj.display == "none"){
styleObj.display = ""
visible= 1
}else{
styleObj.display = "none"
visible = 0
    }
    saet(id,visible)
}

function init(){
antalLag = 3;
if(document.cookie){
for (a=1;a<=antalLag;a++){
tjeck = hentKage2('mitlayer'+a)
if(tjeck==1){
vis('mitlayer'+a)
            }
        }
    }
}

</script>

</head>
<body onload="init()">
<a href="#" onclick="vis('mitlayer1')">Vis/Skjul</a>
<div name="mitlayer1" id="mitlayer1" style="display:none;background-color: #000000;color:#ffffff;">HEJ MED DIG</div>
<br>
<a href="#" onclick="vis('mitlayer2')">Vis/Skjul</a>
<div name="mitlayer2" id="mitlayer2" style="display:none;background-color: #000000;color:#ffffff;">HEJ MED DIG</div>
<br>
<a href="#" onclick="vis('mitlayer3');">Vis/Skjul</a>
<div name="mitlayer3" id="mitlayer3" style="display:none;background-color: #000000;color:#ffffff;">HEJ MED DIG</div>

</body>
</html>

/Nikolaj
Avatar billede getalife Nybegynder
23. juli 2002 - 10:47 #3
Uh, du er en snut! :o)
Kyl lige et svar.
Avatar billede nikolajdu Nybegynder
23. juli 2002 - 11:23 #4
ok så :)
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