Avatar billede 7th Praktikant
24. maj 2002 - 02:00 Der er 19 kommentarer og
1 løsning

Link "Aktiv"

Hvordan kan man lave det sådan at når brugeren klikker på link 1 så skiftes der farve, og farven vedholdes på link 1 indtil link 2 aktiveres ved klik, hvorefter link 1 så skifter tilbage til normal link farve ?

Kan dette lade sig gøre uden billedlinks ?
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:06 #1
Du kan f.eks gøre sådan her:

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

<html>
<head>
    <title>Untitled</title>
    <style>
   
    .tekst1{
    font-family : verdana;
    font-size : 10 px;
    font-weight : normal;
    }
   
    .tekst2{
    font-family : verdana;
    font-size : 10 px;
    font-weight : bold;
    }
   
   
    </style>
   
    <script>
   
    forrige = "none";
   
    function skift(hvad){
   
    if(forrige!="none"){
    document.getElementById(forrige).className="tekst1"
    }
   
    document.getElementById(hvad).className="tekst2"
   
    forrige = hvad
   
}
   
    </script>
</head>

<body>
<a href="#" id="link1" class="tekst1" onclick="skift(this.id)" onfocus="this.blur()">blabla</a>
<br>
<a href="#" id="link2" class="tekst1" onclick="skift(this.id)" onfocus="this.blur()">blabla</a>
<br>
<a href="#" id="link3" class="tekst1" onclick="skift(this.id)" onfocus="this.blur()">blabla</a>

</body>
</html>

/Nikolaj
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:06 #2
Godt man har alt muligt gammelt hjemmelavet crab liggende til de sene nattetimer ;-)
Avatar billede 7th Praktikant
24. maj 2002 - 02:07 #3
Yup :) Tjekker lige...
Avatar billede brideonline.dk Nybegynder
24. maj 2002 - 02:11 #4
Du kan også gøre det mere simpelt 7th....
Lige under <Title> indsætter du følgende kode:
<link rel="stylesheet" type="text/css" href="7th.css">

Derefter laver du en css fil i f.eks notepad og skriver:

A:link{color: black; text-decoration: none}
A:visited{color: black; text-decoration: none}
A:hover{color: blue; text-decoration: none}
Avatar billede brideonline.dk Nybegynder
24. maj 2002 - 02:13 #5
sorry - sådan skal det være:

A:link{color: black; text-decoration: none}
A:visited{color: black; text-decoration: none}
A:hover{color: blue; text-decoration: none}
A:active{color: red; text-decoration: none}
Avatar billede 7th Praktikant
24. maj 2002 - 02:16 #6
brideonline.dk : active er kun fra når man klikker og til man slipper klik.
Avatar billede brideonline.dk Nybegynder
24. maj 2002 - 02:16 #7
så slipper du også for den kode som nikolajdu har skrevet...
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:16 #8
Nride du misser kun én ting : "farven vedholdes på link 1 indtil link 2 aktiveres "
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:16 #9
Nride = bride
Avatar billede 7th Praktikant
24. maj 2002 - 02:25 #10
Jeg synes ikke rigtig jeg kan få det til at virke. På nuværende tidspunkt virker onclick kun som en a:active...
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:28 #11
Hvilken version kan du ikke få til at virke og vilken browser bruger du?
Avatar billede 7th Praktikant
24. maj 2002 - 02:31 #12
Din version, bruger IE 6.0
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:33 #13
Din virker ikke desto mindre rigtigt fint i min egen IE 6???

Hvad gør du? Har du copy/pastet eller har du forsøgt at indsætte den på din egen side ?

:))
Avatar billede 7th Praktikant
24. maj 2002 - 02:38 #14
Hmmm det var mærkeligt. C/P ind på egen side hvor det ikke rigtig virke, men C/P ind på tom side så virker det. Mon det kan være mit stylesheet som overrider onclick ? Det burde det jo ikke gøre, da definerede classes på en side vægtes højere end eksterne classes.
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:41 #15
Næh det tror jeg nu ikke, men der kan være et par andre ting.

1. Du har classes der hedder det samme?
2. Du har javascript funktioner/variabler der hedder det samme?

/Nikolaj
Avatar billede 7th Praktikant
24. maj 2002 - 02:43 #16
Oki fejl fundet :) Havde lige glemt den lille fætter her # ;)
Takker for hjælpen.
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:43 #17
Du må IKKE have varabler der hedder:

skift
forrige
hvad

Og ej heller classes der hedder tekst1 og tekst2 - Med mindre de er forskellige i textstørrelse/type.

/Nikolaj
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:44 #18
Fino fiono :))
Avatar billede nikolajdu Nybegynder
24. maj 2002 - 02:44 #19
Og glem lige at jeg nogensinde skrev ordet "varabler" - Jeg tvivler på det findes nogen steder.
Avatar billede 7th Praktikant
24. maj 2002 - 02:45 #20
Hehe
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