Avatar billede pernille_t Nybegynder
08. august 2010 - 08:17 Der er 6 kommentarer og
1 løsning

Styling af link:active

Hej.
Jeg har stylet et link til at skifte farve, når det har været aktivt, men nu, 24 timer efter, at jeg sidst har været inde på linket og har haft min computer lukket ned, så står linket stadig med den pågældende farve i browseren, som jeg nu havde stylet i css'en.

Er det ikke muligt, at man kan programmere linket sådan, at dét link, som har været aktivt fremgår som at have været ikke-aktivt, når man lukker computeren ned?

Min kode:
a:link { color:#000; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none; padding-left:23px;}
a:visited { color:#F00; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;padding-left:23px;}
a:active{ color:#000; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;padding-left:23px;}
a:hover{ color:#000; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;padding-left:23px;}

Tak :)
/Pernille
Avatar billede keysersoze Ekspert
08. august 2010 - 11:04 #1
Jeg tror jeg er en lille smule forvirret omkring hvad det egentlig problem er - har du ændret i din CSS, men er ændringerne ikke slået igennem? Hvis det er tilfældet, så sørg for at tøm din browsers cache eller tryk evt bare Shift+F5 for at opdatere siden.
Avatar billede pernille_t Nybegynder
08. august 2010 - 12:32 #2
Jeg har sat link:active til at være en bestemt farve, hvilket virker. men når jeg lukker computeren ned og finder siden frem i browseren, så er farven stadig gældende i de links, som jeg har besøgt tidligere....

Giver det mere mening? :)
Avatar billede keysersoze Ekspert
08. august 2010 - 12:50 #3
I ovenstående er det kun visited der har en anden farve, det er blandt andet derfor jeg var/er forvirret. active har kun effekt hvis du arbejder med frames - gør du det?

Har du evt et link du kan vise os?
Avatar billede pernille_t Nybegynder
11. august 2010 - 11:53 #4
uuups ja, det kan jeg godt se. Der klumrede jeg vist i det. Men det er visited der er "problemet"

Url: www.egelundfodersalg.dk

Farven bliver synlig, som den skal efter, at man har besøgt en side, men når man lukker computeren ned og finder siden igen, kan man stadig se hvilke links man har været inde på tidligere, altså pga. farven. Kan det undgåes, eller er det helt normalt? Jeg vil rigtig gerne have, at det lissom bliver "nulstillet", og at man ikke kan se hvilke links, der tidligere er blevet besøgt :)
Avatar billede keysersoze Ekspert
11. august 2010 - 12:27 #5
Mig bekendt kan du ikke - ikke vha almindelig HTML/CSS i hvert fald - for det er klientens cache der sørger for at huske og den kan HTML/CSS ikke pille ved. Uden at have nogen idé om det vil virke vil mit gæt være, at det tætteste du kan komme på er at sætte en cache expire på en kort periode;

<meta http-equiv="EXPIRES" content="xxx">

hvor xxx er antal sekunder.
Avatar billede pernille_t Nybegynder
11. august 2010 - 12:44 #6
aaaargh okay. 1000 tak for hjælpen :D
Avatar billede keysersoze Ekspert
11. august 2010 - 13:09 #7
Hvis der benyttes PHP - det kan jeg se at der gør - så har du også muligheder for at styre cache her, ligesom man dynamisk kan holde styr på besøgte sider og styre class på links ud fra det... men PHP er desværre ikke lige mit område.
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