Struppi: Probleme mit Roll Over - ev. Js?

Beitrag lesen

meinst Du so etwas wie auf meiner HP? (siehe oben)

Dein code ist veraltet und unsauber.

function initiate() {
        if (document.all) {
                closesubmenu=eval("document.all.email.style")
        }
        if (document.layers) {
                closesubmenu=eval("document.email")
        }
        activated=true
}

Das ist IE 4.x und NC 4.x Referenzierung, es gibt mittlerweile noch neuere Browser.

Du sperrst neuere Browser, die dhtml wesentlich besser als die beiden die du einbindest, aus. Darüber hinaus ist eval evil und in 99.99999% der Fälle überflüssig, gefährlich und langsam.

Du suchst unbedingt noch document.getElementById und eine vernünftige Referenzierung.

function initiate()
{
if(document.getElementById)
closesubmenu = document.getElementById('email').style;
else if (document.all)  closesubmenu= document.all['email'].style;
else if (document.layers)  closesubmenu = document.layers['email'];
activated=true
}

Und das zieht sich durch dein ganzen Skript.

Struppi.