Avatar billede cayenne Nybegynder
03. december 2001 - 16:43 Der er 14 kommentarer og
1 løsning

Underline link i javascript

Hvordan laver jeg understregning under et link når textdecoration som sådan er slået fra ved hjælp af css.
Hvis jeg f.eks. har sådan en linje: self.document.write( \"<font size=\'2\' face=\'Arial\'>\" + text[number] + \"</font>\" );

Fonten er jo let nok, men kan ikke hitte ud af at underline.
Avatar billede a-torsten Nybegynder
03. december 2001 - 16:44 #1
self.document.write( \"<font size=\'2\' face=\'Arial\'><u>\" + text[number] + \"</u></font>\" );

??

-Anders
Avatar billede cayenne Nybegynder
03. december 2001 - 16:47 #2
Tak for hjælpen, men det virker ikke :o)
Avatar billede a-torsten Nybegynder
03. december 2001 - 16:49 #3
Så fatter jeg ikke hva du mener...

-Anders
Avatar billede nute Nybegynder
03. december 2001 - 16:50 #4
du skal opprette en egen class til dine links som du vil ha understreket...

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

<html>
<head>
<title></title>
<style>
  a:link{text-decoration: none;}
    a:visited{text-decoration: none;}
  a:active{text-decoration: underline;}
  a:hover{text-decoration: underline;}
    a:link.test{text-decoration:underline;};
</style>
</head>
<body>
<a href=\"grr\">Test</a><br>
<a href=\"grr\" class=\"test\">Test</a><br>
</body>
</html>
Avatar billede cayenne Nybegynder
03. december 2001 - 16:51 #5
Du er inde på det rigtige, det giver bare ikke understregning.
Avatar billede jakoba Nybegynder
03. december 2001 - 16:55 #6
hvis <font kommandoen er udenom din <a kommando kan den kun ændre på attributter du ikke har rørt ved i CSS.
De kan evt lægge <font kommandoen indeni din <a kommando men så mister du alle de indbyggede :hover, :visited, :actove, osv styles

hvad med at lave et klasse navn for de links der skal være anderledes:

a.understregalligevel:link {
    text-decoration: underline;
}
a.understregalligevel:visited {
    text-decoration: underline;
}
a.understregalligevel:active {
    text-decoration: underline;
}
a.understregalligevel:hover {
    text-decoration: underline;
}

og så give linket den klasse

mvh JakobA
Avatar billede nute Nybegynder
03. december 2001 - 17:00 #7
dette fungerer for meg...

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

<html>
<head>
<title></title>
<style>
  a:link{text-decoration: none;}
    a:visited{text-decoration: none;}
  a:active{text-decoration: underline;}
  a:hover{text-decoration: underline;}
    a:link.test{text-decoration:underline;};
</style>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
document.write(\"<a href=\'grrr\'>test</a><br>\" );
document.write(\"<a href=\'grrr\' class=\'test\'>test</a>\" );

//-->
</SCRIPT>
</head>
<body>

</body>
</html>

Avatar billede cayenne Nybegynder
03. december 2001 - 17:01 #8
Er nok lidt langsom i opfattelsen. Er med på det med klassen, men kan ikke finde ud af hvordan jeg placerer den i min java-linje.
Avatar billede jakoba Nybegynder
03. december 2001 - 17:09 #9
som nute viste imens :-))
det hedder teamwork.
Avatar billede cayenne Nybegynder
03. december 2001 - 17:14 #10
Nu tør jeg næsten ikke skrive mere, meeeen altså min linje ser således ud: self.document.write( \"<font size=\'2\' face=\'Arial\'>\" + text[number] + \"</font>\" );

Delen text[number] viser forskellige links. Virker fint. Kan kan så bare ikke finde ud af hvor jeg indfører classen. Har prøvet at gøre som Nute skriver, men det virker ikke :o(
Avatar billede nute Nybegynder
03. december 2001 - 17:17 #11
prøv med:

document.write( \"<a href=\'#\' class=\'test\'><font size=\'2\' face=\'Arial\'>\" + text[number] + \"</font></a>\" );

men helt ærlig så forstår jeg deg ikke helt...du snakker om et link, men du poster ikke kode som skriver ut et link...

Avatar billede cayenne Nybegynder
03. december 2001 - 17:22 #12
Nej, det er fordi den del der hedder text[number] i koden kalder en array med links. Og det virker fint med at skrive font, bare ikke med classen/underline
Avatar billede olebole Juniormester
03. december 2001 - 18:10 #13
<ole>
Prøv med en URL til dit problem - det gør det noget lettere at forstå og dermed hjælpe  ;o)
/mvh
</bole>
Avatar billede cayenne Nybegynder
04. december 2001 - 16:20 #14
Mange tak allesammen. Nu lykkedes det endeligt.
Lavede simpelthen understregning på hvert link i min array.
Avatar billede cayenne Nybegynder
05. marts 2002 - 16:22 #15
Lukker spørgsmålet
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