20. februar 2003 - 18:40
Der er
7 kommentarer og 1 løsning
Stiplet linie omkring links...
Jeg har dette stykke kode: <a href="link.html" onFocus="if(this.blur)this.blur()">link</a> - som jeg gerne vil have til at gælde for ALLE links i mit template, på een gang. Kan jeg f.eks ved hjælp af css få det til at virke ??? På forhånd tak Per Haar.
Annonceindlæg fra Computerworld it-jobbank
20. februar 2003 - 18:49
#1
den funktion du bruger onFocus="if(this.blur)this.blur()" hvad referer den til ?
20. februar 2003 - 18:51
#2
iøvrigt ville det nok være mere smart at lave en lille javascript funktion til at klare ovenstående :)
20. februar 2003 - 18:51
#3
Der kommer ingen stiplet linie her hos mig, ved det du skriver
20. februar 2003 - 18:56
#4
<script> function T(Link, Text) {document.write("<a href=\"",Link,"\" onFocus=\"if\(this.blur\)this.blur\(\)\">",Text,"</a>")} T("test1.htm","testlink 1") T("test2.htm","testlink 2") T("test3.htm","testlink 3") T("test4.htm","testlink 4") T("test5.htm","testlink 5") </script>
20. februar 2003 - 18:57
#5
du kunne gøre noget i den stil med det lille eks jeg lige har lavet... så får du samme effekt ved alle links samt det fylder mindre i din kode :)
20. februar 2003 - 20:00
#6
Jeg er ikke helt sikker på at jeg forstår (newbie :-) Vil det sige, at hvis jeg smider: <script> function T(Link, Text) {document.write("<a href=\"",Link,"\" onFocus=\"if\(this.blur\)this.blur\(\)\">",Text,"</a>")} </script> i <head>, så skulle det virke for alle links i dokumentet ??? Per Haar.
20. februar 2003 - 20:10
#7
Brug istedet <script type="text/javascript"> function fixLinks() { for (var i=0; document.links.length>i; i++ ) document.links[i].onfocus = document.links[i].blur; } </script> og <body onload="fixLinks();">
20. februar 2003 - 20:17
#8
Pelkjaer> Lige hvad jeg havde brug for :o) Tak for hjælpen. Per Haar.
Kurser inden for grundlæggende programmering