Kai Uwe: Netscape7.1/Mozilla1.4 - onClick im <td>-Tag funktioniert nicht

Beitrag lesen

Hallo!

Betrachtet das bitte nicht als Spam! Mir ist aber beim lesen meines Postings aufgefallen, dass die gesamte Code-Menge ganz schön erschlagend ist, und vielleicht nicht jeder versteht, wo mein Problem liegt. Daher habe ich mal die betreffenden Code-Stellen raus kopiert:

-------------------------------------------------

function menu(id)
{
    document.write("Hallo");
    if (flag != id)
  {
    page_marker = 1;
    if (id == "first")
      id = flag;
    frames[0].location = (button[id].split("||"))[2];

if (navigator.appName == "Netscape") flag = id;
    document.images[flag].src = item[1];
    document.getElementsByTagName('td')[flag].style.backgroundColor = "DEDEDE","true";
    if (item[3].length > 0)
      document.getElementsByTagName('td')[item[3]].style.backgroundColor = "DEDEDE","true";

flag = id;
    item = button[flag].split("||");

document.images[flag].src = item[0];
    document.getElementsByTagName('td')[flag].style.backgroundColor = item[4],"true";
    if (item[3].length > 0)
      document.getElementsByTagName('td')[item[3]].style.backgroundColor = item[4],"true";

}
  }

function goto(section,page)
{
  if (section != flag)
  {
    menu(section);
    flag = section;
  }
  page_marker = page;
  frames[0].location = "http://www.schildersmilies.de/fillFrame.html";
}

function homesweethome()
{
     window.location="http://www.schildersmilies.de/deifis.html";
}

-------------------------------------------------
Das ist die Funktion menu() im HEAD. Die aufgerufen werden soll.

-------------------------------------------------

<td id = "public_lt" onClick="menu(this.id)"><img name = "public_lt"  src="http://www.schildersmilies.de/menu/public_bw.gif" alt="Schildersmilies"></td>
     <td id = "inside_lt"  onClick="menu(this.id)" ><img name = "inside_lt"  src="http://www.schildersmilies.de/menu/inside_bw.gif" alt="spezielle Schildersmilies"></td>

-------------------------------------------------
Und das sind z.B. zwei <td>-Tags, aus welchen ich mit onClick die Funktion menu() aufrufen will. Wie gesagt, mit dem IE klappt das. NS und Moz streiken aber. Die Funktion wird erst gar nicht aufgerufen. Dabei unterstützt der Mozilla und somit auch der Netscape7.x gegenüber dem Netscape4.x Eventhandler wie onClick doch in allen Tags. Oder?

Grüsse

Kai Uwe