Thomas Brenner: name-Attribut in <a>-Bereich mit Javascript setzen geht bei IE nicht!

Hallöchen,

ich würde gerne mittels Javascript einen Anker in einem Dokument und den entsprechenden Link erzeugen. Im Folgenden ein Beispiel, wie es eigentlich gehen sollte:

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

<html>
<head>
  <title>SZ-Pokal</title>
  <script type="text/javascript">
     <!--
  function gehtnoch(){
    document.getElementsByTagName("a")[0].href="#unten";
    //problem();
  }

function problem(){
    alert(document.getElementsByTagName("h2")[1].firstChild.name);
    document.getElementsByTagName("h2")[1].firstChild.name="renate";
    alert(document.getElementsByTagName("h2")[1].firstChild.name);

alert(document.getElementsByTagName("h2")[0].firstChild.name);
    document.getElementsByTagName("h2")[0].firstChild.name="unten";
    alert(document.getElementsByTagName("h2")[0].firstChild.name);
  }
//-->
</script>
</head>

<body onLoad="gehtnoch()">

<h1><a>nach unten</a></h1>
<h2 style="position:absolute; top:1000;"><a name="nunten">nicht ganz so weit unten (hier sollte der obige Verweis nach aktivieren von problem() in gehtnoch() eigentlich führen)</a></h1>
<h2 style="position:absolute; top:3000;"><a name="unten">unten</a></h1>

</body>
</html>

Soweit funktioniert auch alles, was zur Folge hat, das man beim Anklicken des Links am unteren Ende der Seite landet. Die Prozedur Problem() sollte nun bei Aktivierung die Ankernamen ändern, so das man nun beim mittleren Link landen sollte (was bei Opera auch klappt). Der IE zeigt die Änderung der Ankernamen auch an (Kommentare entfernen), reagiert jedoch nicht entsprechend. Kann mir hier jemand weiterhelfen?

Tschüssi

Thomas

  1. Hi Thomas,

    schau doch mal da:

    http://de.selfhtml.org/javascript/objekte/anchors.htm.

    MfG

    Dark Sider

    1. Hallöchen,

      geht leider trotzdem nicht (gleiches Problem wie vorher (nur IE!!)). Trotdem danke + tschüssi

      Thomas