David Hörpel: Wie kann ich einen Anker ansprechen?

Hallo!

Wie kann ich den mit document.anchors einen vorhanden Anker in einer if-Anweisung ansprechen?
Bsp:

a = "hallo";

if(a == document.anchors[a])
    { // tu was}

Ich brauche nämlich nur den Namen und keine Eigenschaft von dem Anker!

Gruß David!

  1. Hi,

    Wie kann ich den mit document.anchors einen vorhanden Anker in einer if-Anweisung ansprechen?

    genauso wie außerhalb derselben.

    if(a == document.anchors[a])

    a hast Du als String definiert, document.anchors[a] ist (nicht vorhanden oder) ein Objekt. Der Vergleich fällt negativ aus.

    Ich brauche nämlich nur den Namen und keine Eigenschaft von dem Anker!

    Der Name _ist_ eine Eigenschaft von dem Anker.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    Wie kann ich den mit document.anchors einen vorhanden Anker in einer if-Anweisung ansprechen?

    Wie oft denn noch? Alle relevanten Informationen hast Du bereits bekommen. Meine Hinweise stehen in diesem Beispiel:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Test by TM 05/03</title>
    <script language="JavaScript" type="text/javascript">
    <!--

    function Anker()
    {
      var a,d,i;
      a="hallo";
      d=document.anchors;

    for(i=0;i<d.length;i++)
      {
        if(d[i].name==a)
        {
          alert("Der Anker "+a+" existiert.");
          break
        }
      }
    }

    //-->
    </script>
    </head>
    <body onload="Anker()">
    <a name="hallo"></a>
    </body>
    </html>

    MfG, Thomas