Avatar billede rema Nybegynder
20. marts 2004 - 14:23 Der er 8 kommentarer og
2 løsninger

link i en array

Jeg har denne kode:

var description = new Array();
description[0] = "<a href='#'>Hjælp</a>";
description[1] = "<a href='#'>hej</a>";
description[2] = "<a href='#'>ja</a>";
description[3] = "<a href='#'>nej</a>";
description[4] = "<a href='#'>farvel</a>";

det bliver så vist:

<a id="Words" class="menulink">description</a>

ved hjælp af denne:

onMouseOver="Words.innerHTML = description[0];"

nogle der kan hjælp

rema
Avatar billede rema Nybegynder
20. marts 2004 - 14:25 #1
lige en ting til, det jeg har virker ikke:

var description = new Array();
description[0] = "<a href='#'>Hjælp</a>";
description[1] = "<a href='#'>hej</a>";
description[2] = "<a href='#'>ja</a>";
description[3] = "<a href='#'>nej</a>";
description[4] = "<a href='#'>farvel</a>";

det virker kun hvis der er ren tekst!!!
Avatar billede nute Nybegynder
20. marts 2004 - 14:40 #2
hmm .... du prøver at lave en <a> inde i en <a> ... det er jo ikke særlig smart. Du bør hellere gøre sådan:

<span id="Words"><a class="menulink" onMouseOver="this.parentElement.innerHTML = description[0];">description</a></span>

/nute
Avatar billede rema Nybegynder
20. marts 2004 - 15:04 #3
jaaa...

men description[0] skal vises et andet sted, kan dette lade sig gøre??
Avatar billede nute Nybegynder
20. marts 2004 - 15:20 #4
ahh... I c ...

nu ved jeg ikke om du ønsker at sætte den  "originale" tekst tilbage igen på onmouseout, men jeg har lagt det ind i dette eksempelet uanset. hvis du ikke ønsker det, så kan du bare fjerne 'onmouseout' på linket.

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

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    var description = new Array();
    description[0] = "<a href='#'>Hjælp</a>";
    description[1] = "<a href='#'>hej</a>";
    description[2] = "<a href='#'>ja</a>";
    description[3] = "<a href='#'>nej</a>";
    description[4] = "<a href='#'>farvel</a>";
    var strLastContent = "";
    function swapContent( strID, intIndex )
    {
        var objElement = document.getElementById( strID );
        if( objElement )
        {
            strLastContent = objElement.innerHTML;
            objElement.innerHTML = description[ intIndex ];
        }
    }
    function getOriginalContent( strID )
    {
        var objElement = document.getElementById( strID );
        if( objElement )
        {
            objElement.innerHTML = strLastContent;
        }
    }
    //-->
    </script>
</head>

<body>
<span id="Words"><a href="" class="menulink">description</a></span>
<a href="" onmouseover="swapContent( 'Words', 0 );" onmouseout="getOriginalContent('Words');">Før musen over her</a>
</body>
</html>

/nute
Avatar billede rema Nybegynder
20. marts 2004 - 15:43 #5
Så virker det:O)

Mange tak for hjælpen.

rema

p.s. ligger du et svar!!!
Avatar billede nute Nybegynder
20. marts 2004 - 17:01 #6
svar ... men post lige et svar selv .. .dette er vidst ikke værd mere en 30 points

/nute
Avatar billede rema Nybegynder
20. marts 2004 - 17:05 #7
Er du sikker???

du kunne jo lave en "lille hvordan dette virker" og så ville jeg mene at det var meget fortjent

hvad siger du til dette???

rema
Avatar billede nute Nybegynder
20. marts 2004 - 17:14 #8
det er helt i orden :-) jeg havde ikke bedt dig om at tage pointsene hvis jeg ikke mente det ... jeg er her ikke for points, men for at hjælpe. POints har jeg nok af :-)

/nute
Avatar billede rema Nybegynder
20. marts 2004 - 17:22 #9
Så takker jeg mange gange:O)

Ha´en god dag.

mvh
rema
Avatar billede nute Nybegynder
21. marts 2004 - 21:52 #10
selv tak :)

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