Avatar billede jezpr Nybegynder
20. juli 2003 - 21:14 Der er 10 kommentarer og
1 løsning

At fjerne markeringskanten på aktive links i hele dokumentet ?

Hejsa!

Jeg ved, at man kan gøre dette på enkeltstående links vha. denne kode:
    onfocus="this.blur();"

Jeg ved også, at det kan gøres med et javascript som gælder for hele dokumentet, men jeg kan ikke gennemskue, hvordan det gøres?
( har hørt om et script der hedder GetLinksToBlur )

Er det svært?

..sidder med MacIE 5.1.7
Avatar billede roenving Novice
20. juli 2003 - 21:33 #1
-- og du har opgivet pseudo-protokollen (a:visited:hover:active) ,-)

function getLinksToBlur(){//kan jo lige så godt bruge navnet -- har ikke set det før !-)
  var links = document.getElementsByTagName("A");
  for(i=0;links.length>i;i++){
    links[i].style.border="0px";
  }
}

Eller er det måske:

    links[i].style.textDecoration="none";
Avatar billede grunken Nybegynder
20. juli 2003 - 21:53 #2
;)

roenving styrer som sædvanligt ;)

som css burde dette virke :)

<style type="text/css">
:link:focus, :visited:focus
{
-moz-outline:0px;
}
</style>

og hvis roenvings skal du må det være :)

links[i].style.outlineWidth="0px";
Avatar billede grunken Nybegynder
20. juli 2003 - 21:54 #3
glemte et komma eller 2, men det fjerner vel ikke meningen :)
Avatar billede Slettet bruger
21. juli 2003 - 12:27 #4
Jeg ved ikke helt, hvor I to vil hen... Jeg tror det er dette, han mener:

<html>
<head>
<script type="text/javascript">
function ingenMyresti() {
  arr = document.getElementsByTagName("a");
  for (i = 0; i < arr.length; i++) {
    if (!arr[i].blur)
      return;
    arr[i].onfocus = function() {
      this.blur();
    }
  }
}
</script>
</head>
<body onload="ingenMyresti();">
<a href="#">Bla1</a><br />
<a href="#">Bla2</a><br />
<a href="#">Bla3</a>
</body>
</html>
Avatar billede roenving Novice
21. juli 2003 - 12:54 #5
Tænkte også på den, men ville vente på en reaktion før jeg kastede mig over funktionstildelingen ;O)
Avatar billede jezpr Nybegynder
07. august 2003 - 16:31 #6
hej igen - og undskyld ventetid (der kom lige en ferie i vejen)
---

phoenixv har ret, jeg vil af med myrestien - og jeg har så i mellemtiden fundet en løsning:

function BlurLinks(){
    if(document.getElementById){
            lnks=document.getElementsByTagName('a');
            for(i=0;i<lnks.length;i++){
                lnks[i].onfocus=new Function("if(this.blur)this.blur()");
            }
    }
}

roenving havde vel egentlig fat i det fra starten, dette er bare et anderledes script. Jeg var forvirret over, at det ikke virkede på mine imagemaps. Den lette løsning var derfor at slice grafikken. Kan det tilpasses, så det også virker på imagemaps?

Hvis det er ok, vil jeg gerne give point til roenving.
Avatar billede Slettet bruger
07. august 2003 - 16:34 #7
Dit script er jo sådan set identisk med mit.

I øvrigt burde dette klare imagemaps:

<script type="text/javascript">
function ingenMyresti() {
  if (!document.getElementsByTagName)
    return;
  arr = document.getElementsByTagName("area");
  for (i = 0; i < arr.length; i++) {
    if (!arr[i].blur)
      return;
    arr[i].onfocus = function() {
      this.blur();
    }
  }
}
</script>

<body onload="ingenMyresti();">
Avatar billede jezpr Nybegynder
16. september 2003 - 22:10 #8
Jeg ved det... jeg er lidt langsom. Sorry, guys!

Jeg har kigget lidt ekstra på svarene, og mener phoenixv var tættest på, så hvis du lægger et svar phoenixv, er det vel helt fint.
Avatar billede Slettet bruger
18. september 2003 - 17:33 #9
For min skyld må der også gerne falde lidt point til de andre. :)
Avatar billede jezpr Nybegynder
19. september 2003 - 09:33 #10
roenving - hvad siger du til det
Avatar billede cdc Novice
23. september 2003 - 22:25 #11
jeg bruger denne i en extern js fil focus.js:

if(document.all){aArr=document.all.tags("A");for(i=0;i<aArr.length;i++){aArr[i].onfocus=function(){this.blur();};};}

Og linker til den i bunden af siden sådan her:

<script type="text/JavaScript" src="js_filer/fokus.js"></script>
</body>

funker fint hos mig :o)
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