Avatar billede mik28 Seniormester
14. juni 2007 - 13:47 Der er 7 kommentarer og
1 løsning

cookiestyring vil ikke virke

Jeg fatter ikke at det her ikke virker. Jeg bruger disse scripts
http://www.quirksmode.org/js/cookies.html

Så vidt jeg forstår så burde jeg så for at sætte en cookie kunne skrive
<script language="JavaScript" type="text/javascript">
createCookie('mincookie','testcookie',7);
</script>

og for at skrive den ud

<script>
var x = readCookie('mincookie')
        if (x) {
        document.write(x);
        }   
</script>

er det helt skævt :-(
Avatar billede mik28 Seniormester
14. juni 2007 - 14:14 #1
Hmmm, nu virker det tilsyneladende, men hvordan får jeg så sat værdierne ind i felterne i min form? Burde det her i princippet ikke virke

<html>
  <head>
      <script language="JavaScript" type="text/javascript" src="./script/script.js"></script>
  </head>
  <body bgcolor="#ffffff">

    <script>
        createCookie('mincookie1','mincookieværdi1',7);
        createCookie('mincookie2','mincookieværdi2',7);
       
    </script>
       
        <script>
            var x = readCookie('mincookie1')
            var y = readCookie('mincookie2')
           
            if (x)
            {
                document.write(x);
                document.write(y);
                document.forms.minform.user.value=x;
                document.forms.minform.passw.value=y;
                }
            </script>
           
            <form name="minform" action="cookie.jsp">
                <table>
                    <tr>
                        <td>Brugernavn</td>
                        <td><input size='20' value='' name='user' type='text'/></td>
                    </tr>
                    <tr>
                        <td>Password</td>
                        <td><input size='20' value='' name='passw' type='text'/></td>
                    </tr>
                </table>
                <input type="submit" name="indsaet" value="Login" />
            </form>
  </body>
</html>
Avatar billede w13 Novice
14. juni 2007 - 14:18 #2
prøv at droppe "forms." så der eks. bare står: document.forms.minform.passw.value=y;
Avatar billede mik28 Seniormester
14. juni 2007 - 14:21 #3
det er den ligeglad med
Avatar billede olebole Juniormester
14. juni 2007 - 14:39 #4
<ole>

Du kan først smage kagen på næste side ... ikke på den side, hvor du bager kagen  =)

/mvh
</bole>
Avatar billede olebole Juniormester
14. juni 2007 - 14:39 #5
= en cookie kan ikke læses på den side, den er sat  ;o)
Avatar billede mik28 Seniormester
14. juni 2007 - 14:59 #6
Det forstår jeg så ikke helt. Jeg kan da godt skrive den ud med document.write(x);
Avatar billede mclemens Nybegynder
14. juni 2007 - 18:09 #7
Prøv at tildele via en function window.onload


window.onload=function(){
                document.minform.user.value=x;
                document.minform.passw.value=y;
}

eller lægge dit script efter form elementet.
- Højst sandsynlig er fejlen at elementet ikke
eksisterer inden du forsøger at tilgå og tildele.
Avatar billede mclemens Nybegynder
06. juli 2007 - 11:28 #8
Tak for point :o)
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