frank: könnte mir bitte jemand diesen Befehl übersetzen?

Hallo,

wer ist so freundlich und erklärt einem Anfänger (der aber lernen will!) diesen Befehl:

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

onload=BlurLinks;
-->
</script>

Was hat das zu bedeuten? Habe ich im Quelltext einer Seite gefunden.

Lieben Dank!
Der Frank

  1. Moin,

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

    onload=BlurLinks;
    -->
    </script>

    Das soll das Markieren von Links verhindern. ( Dieser Rahmen um einen Link oder Bild, wenn er geklickt wurde )

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Hallo,

      Es handelt sich hierbei natürlich um JavaScript und nicht um Java. Nur für's nächste mal.

      Schöne Grüße,

      Johannes

      --
      ie:% fl:( br:< va:) ls:[ fo:) rl:) n4:& ss:| de:] js:| ch:} sh:) mo:} zu:)
      1. Herzlichen Dank für die Aufklärung!

        Und hierzu:

        Es handelt sich hierbei natürlich um JavaScript und nicht um Java. Nur für's nächste mal.

        Uppppsssss! Sorry! Dachte das ist das gleiche! Sorry!

        Beste Grüße an Euch alle!

        Frank

        1. Hi,

          Herzlichen Dank für die Aufklärung!

          die war aber noch nicht komplett. Es fehlte die Anmerkung, daß nicht nur der (sinnvolle) Markierungsrahmen verhindert wird, sondern auch das Ansteuern des Links über die Tastatur.

          freundliche Grüße
          Ingo

          1. Moin Ingo,

            die war aber noch nicht komplett. Es fehlte die Anmerkung, daß nicht nur der (sinnvolle) Markierungsrahmen verhindert wird, sondern auch das Ansteuern des Links über die Tastatur.

            ich hatte das Script noch nicht versucht, aber ich ging davon aus, dass genau dieser Effekt ( ..Ansteuern des Links... ) durch das Script dennoch möglich ist. Sonst macht das ganze Script ja keinen Sinn, da es

            a) nur bei aktiviertem JS funktioniert
            b) das auch so zu regeln ist <a onfocus="this.blur()" href="...

            regds
            Mike©

            --
            Freunde kommen und gehen. Feinde sammeln sich an.
            1. Hi,

              ich hatte das Script noch nicht versucht, aber ich ging davon aus, dass genau dieser Effekt ( ..Ansteuern des Links... ) durch das Script dennoch möglich ist. Sonst macht das ganze Script ja keinen Sinn,

              für Designer, die das "perfekte" Aussehen der Benutzbarkeit vorziehen, schon.

              b) das auch so zu regeln ist <a onfocus="this.blur()" href="...

              blur() nimmt dem Link den Fokus. Ob dies nun so gemacht wird oder über eine Schleife alle Links mit onfocus=new Function("if(this.blur)this.blur()") versehen werden, spielt da keine Rolle.

              regds
              Mike©

              freundliche Grüße
              Ingo