Yadgar: Links mittels onclick erzeugen - was mache ich falsch?

Beitrag lesen

High!

Für eine Navigationsleiste,

<Disclaimer>
Jaaa, ich weiß, Navigationselemente mit Javascript erzeugen ist pfuibäh, aber was will man machen, wenn die Dinger an möglichst viele Bildschirmauflösungen anzupassen sind und übermorgen Deadline ist?
</Disclaimer>

die komplett mit Javascript generiert wird, sollen den einzelnen Button-Bitmaps mittels des onClick-Eventhandlers Zieladressen (also sozusagen Links) zugewiesen werden. Anscheinend habe ich aber hinsichtlich des Attributcharakters von Eventhandlern irgendwas missverstanden, jedenfalls werden zwar die Buttons angezeigt, ich kann aber per Klick auf sie nicht zu den Zieladressen springen. Was mache ich falsch?

Hier ist der Code:

[javascript]
function navFormat_German()
{
  var w=screen.width;
  for (i=0; i<8; i++)
  {
      var iw=w/13.06;
      var ih=iw/3.5;
      var lnk=document.createAttribute("onClick");
      var img=document.createElement("img");
      switch(i)
      {
        case 0:
          lnk.nodeValue="start-d_text.html";
          img.src="bstart-d.png";
          break;
        case 1:
          lnk.nodeValue="bio-d.html";
          img.src="bbio-d.png";
          break;
        case 2:
          lnk.nodeValue="albums-d.html";
          img.src="balbum.png";
          break;
        case 3:
          lnk.nodeValue="gallery-d.html";
          img.src="bgallery-d.png";
          break;
        case 4:
          lnk.nodeValue="news-d.html";
          img.src="bnews.png";
          break;
        case 5:
          lnk.nodeValue="events-d.html";
          img.src="bevents.png";
          break;
        case 6:
          lnk.nodeValue="fanclub-d.html";
          img.src="bfanclub-d.png";
          break;
        case 7:
          lnk.nodeValue="contact-d.html";
          img.src="bcontact-d.png";
          break;
      }

img.width=parseInt(iw);
      img.height=parseInt(ih);
      img.setAttributeNode(lnk);
      document.getElementsByTagName("td")[i].appendChild(img);
  }
}
[/javascript]