Avatar billede bahn Nybegynder
16. december 2001 - 13:48 Der er 8 kommentarer og
1 løsning

Ændre link i en funktion!

Hej
Jeg har en funktion hvor jeg godt vil ændre linket i et a tag:

jeg har en liste

men er det sådanne:
document.link.Retning.href = Fra[j];

man skriver for at refarere til:

<A NAME=\"Retning\" HREF=\"myimage.vis.php\">
Avatar billede bahn Nybegynder
16. december 2001 - 13:50 #1
... jeg har en liste; Fra, med links!
Avatar billede medions Nybegynder
16. december 2001 - 13:58 #2
tror du ik\' du kan bruge lidt af denne kode?:

<body>
<script language=\"JavaScript\">
        window.status = \"Webcorner.dk\";
        menu = new Array();
        menu[0] = \"Forside\";
        menu[1] = \"Referencer\";
        menu[2] = \"Profil\";
        menu[3] = \"Kontakt\";
       
        href = new Array();
        href[0] = \"default.htm\";
        href[1] = \"referencer.htm\";
        href[2] = \"profil.htm\";
        href[3] = \"kontakt.htm\";
</script>
<table align=\"center\" bgcolor=\"#9A0E23\">
      <tr>
            <td width=\"500\" height=\"400\">
<!-- ¤¤¤ menu start ¤¤¤ -->
          <table align=\"center\" bgcolor=\"#f2f4d2\">
                    <tr>
                  <script language=\"JavaScript\">
                  n = -1;
                  while (n < menu.length)
                  {     
                  n++;       
                  strTekst = \"<td align=\'center\' width=\'120\'><font size=\'1\'><a href=\'\" + href[n] + \"\'>\" + menu[n] +\"</a></font></td>\";
                            kontrol = strTekst.indexOf(\"undefined\");
                            if (kontrol == 55)
                            {
                            strTekst = \"\";
                            }
                  document.write(strTekst);
                  }
                  </script>
                  </tr>
          </table>
Avatar billede medions Nybegynder
16. december 2001 - 13:59 #3
altså køre dine links igennem et array og så udskriv dem ved at køre dem igennem med en løkke!

hvis ikke du vil ha\' en løkke kan du bare skrive:

<a href=\'\" + href[1] + \"\'> <- her vil der komme til at stå referencer.htm !
Avatar billede medions Nybegynder
16. december 2001 - 14:06 #4
her har du det samlet:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
</head>

<body>

<body>
<script language=\"JavaScript\">
        window.status = \"Webcorner.dk\";
        menu = new Array();
        menu[0] = \"Forside\";
        menu[1] = \"Referencer\";
        menu[2] = \"Profil\";
        menu[3] = \"Kontakt\";
       
        href = new Array();
        href[0] = \"default.htm\";
        href[1] = \"referencer.htm\";
        href[2] = \"profil.htm\";
        href[3] = \"kontakt.htm\";
</script>

og så er det her du får udskrevet linket:

<script language=\"JavaScript\">
    strTekst = \"<td align=\'center\' width=\'120\'><font size=\'1\'><a href=\'\" + href[1] + \"\'>\" + menu[1] +\"</a></font></td>\";
    document.write(strTekst);
</script>


</body>
</html>
Avatar billede bahn Nybegynder
16. december 2001 - 14:28 #5
Nej det kan jeg ikke bruge!
Avatar billede bahn Nybegynder
16. december 2001 - 14:29 #6
Jeg kører en funktion igennem hvor der blandt anden sker følgende:


document.images.SlideShow.src = preLoad[j].src;
document.images.SlideShow.alt = Alt[j];
og så var det jo at jeg garne ville have et link på også!! men, document.link.Retning.href = Fra[j]; virker ikke!!

Avatar billede bahn Nybegynder
16. december 2001 - 17:07 #7
er her virkelig ikke nogle kloge hovder der har et bud?
Avatar billede jakoba Nybegynder
16. december 2001 - 18:38 #8
link arrayet er i flertal:
    document.links.Retning.href = Fra[j];

Men et værre problem er at når der står name=\'noget\' i et link vil netscape sige \"det er et anker\" og lægge det i anchors arrayet istedetfor.

Utestede løsninger:
Brug  id=\'noget\'  istedet for name=
lidt script:
    if ( document.anchors.Retning ) {
        document.anchors.Retning.href = Fra[j];
    } else {
        document.links.Retning.href = Fra[j];
    }

mvh JakobA

Avatar billede bahn Nybegynder
16. december 2001 - 21:17 #9
Jeg får en fejl meddelse at document.links.Retning ikke er et objekt!

men jeg har en liniehvor der står:
<A NAME=\"Retning\" HREF=\"billeder.php\">
hvorfor så fejl meddelsen?
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