Avatar billede eyes Nybegynder
30. maj 2002 - 11:50 Der er 8 kommentarer og
1 løsning

HASTER - JAVASCRIPT

jeg skal lave et js som skal vise 4 billeder som fungerer som links.
Billeder og links skal kaldes fra array som vist for neden. 

som det er nu kommer den ikke men nogen fejl, men der sker intet

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>

billeder = new Array(5);
links = new Array(5);

billeder[1] = "billeder/dr.gif";
billeder[2] = "billeder/jubii.gif";
billeder[3] = "billeder/hotmail.gif";
billeder[4] = "billeder/tv2.gif";
billeder[5] = "billeder/eksperten.gif";
billeder[6] = "billeder/google.gif";

links[1] = "dr.dk";
links[2] = "jubii.dk";
links[3] = "hotmail.com";
links[4] = "tv2.dk";
links[5] = "eksperten.dk";
links[6] = "google.com";

    function linktest() {

    for(var i = 1; i <= 6; ++i) {
   
    web = "<a href=www." + links[i] + "><img src=" + billeder[i] + " border=0></a>";

    document.write(web);

            }
</script>

</head>

<body bgcolor="#FFFFFF" ONLOAD = "linktest()">
</body>
</html>
Avatar billede mikoalngelo Nybegynder
30. maj 2002 - 11:56 #1
prøv at skrive i++ i stedet for ++i ...
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 11:57 #2
Du mangler en } og så skriv helst http:// foran.

    function linktest() {

    for(var i = 1; i <= 6; ++i) {
   
    web = "<a href='http://www." + links[i] + "'><img src='" + billeder[i] + "' border='0'></a>";

    document.write(web);

            }
        }

/Nikolaj
Avatar billede erikjacobsen Ekspert
30. maj 2002 - 11:58 #3
Hvad skulle det hjæpe, miko??

<body bgcolor="#FFFFFF">
<script>
linktest();
</script>
</body>
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 12:04 #4
Og så er spørgsmålet om ikke også Erik har fat i at du bør smide scriptet ind hvor det skal stå fremfor at bruge onload (fjern den):

<script>

billeder = new Array(5);
links = new Array(5);

billeder[1] = "billeder/dr.gif";
billeder[2] = "billeder/jubii.gif";
billeder[3] = "billeder/hotmail.gif";
billeder[4] = "billeder/tv2.gif";
billeder[5] = "billeder/eksperten.gif";
billeder[6] = "billeder/google.gif";

links[1] = "dr.dk";
links[2] = "jubii.dk";
links[3] = "hotmail.com";
links[4] = "tv2.dk";
links[5] = "eksperten.dk";
links[6] = "google.com";

    for(var i = 1; i <= 6; ++i) {
   
    web = "<a href=www." + links[i] + "><img src=" + billeder[i] + " border=0></a>";

    document.write(web);

</script>
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 12:04 #5
Nu mangler jeg selvfølgelig også den sidste }
Avatar billede eyes Nybegynder
30. maj 2002 - 12:05 #6
jeg får en fejl i linie 37 tegn 1 det er ved <body
fejl : et objekt var ventet
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 12:09 #7
I øvrigt bør du slet ikke bruge en variabel der hedder "links" - Det er et foruddefineret object der behandler alle links på din side.

Kald varaiablen "link" istedet....

link[1] = "dr.dk";
link[2] = "jubii.dk";
...
"<a href=www." + link[i] + ">

/Nikolaj
Avatar billede eyes Nybegynder
30. maj 2002 - 12:13 #8
1000 TAK :)
nu virker det

du havde glemt at lukke for løkken med }
men det er fixet nu :)
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 12:15 #9
Tak for point og husk lige at ændre "links" til "link" for en god ordens skyld.

/Nikolaj
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