Hi,
Hier mal ein Beispiel
http://www.weltfussballarchiv.com/Vereinsprofilnew.php?ID=3886
Das strotzt vor Fehlern - beseitigen, dann kann man weitersehen.
MfG ChrisB
Deswegen kann man ja trotzdem versuchen, zu helfen.
Ich hab mir das grad mal kurz angesehen, scheinbar bindest du nur eine sehr kleine js-datei ein, über die das menu erzeugt wird, diese common.js - ich glaub mit den paar zeilen da drin bekommt man schwer echte cross-browser kompatibilität hin.
es fängt an mit
document.getElementById("nav").getElementsByTagName("LI");
erstmal hab ich sowas noch nie gesehen, das von einem element, was man per "getElementByBlaBla" bekommt, gleich nochmal getElement machen kann - bin nicht sicher ob das im ie oder firefox geht - im ie scheints ja zu gehen, aber oft sieht man solchen code nicht grade. das aber nur am rande, denn ich glaub das problem ist weiter unten:
sfEls[i].onmouseover=function() ... und
sfEls[i].onmouseout=function()...
soweit ich informiert bin, muss man heutzutage mit modernen browsern ein event wie "onmouseover" anders zuweisen - auf diese art geht es glaube ich nur mit sehr alten browsern wie netscape 4 usw - wie es aussieht interpretiert ie das aber auch.
ich glaube die meisten nutzen sowas in der art:
obj = document.getElementById("mein_element_mit_mouseover");
if (obj.addEventListener) {
//### Firefox, Opera, Safari
obj.addEventListener("mouseover", NAME_DER_FUNCTION, false);
} else if (all_links[i].attachEvent) {
//### IE
obj.attachEvent("onmouseover", NAME_DER_FUNCTION);
}