hi ;-)
ich hatte gestern nicht so sehr viel Zeit ...
also nochmal: ein sehr ähnliches Menü-Script findest du im Angebot von Michael Mailer unter http://www.webaid.de/js/index.shtml - deins stammt aus einer anderen Quelle, ist aber fast identisch.
Die Lösung deines Problems ist eigentlich sehr einfach, du müßtest selbst drauf kommen, da du den "Fehler" ziemlich genau beschreibst. Das Menü funktioniert in einem Browser (Netscape) und im anderen nicht richtig. Also ?
Im Script hast du am Anfang die entscheidenden Zeilen stehen:
if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=do_out;
} else
{
document.onmousedown=do_out;
}
Das ist korrekt, damit wird abgefragt, ob Netscape oder IE reagieren sollen - na bitte, also muß der Fehler hier liegen, oder ?
Das tut er auch. Es fehlt einfach eine "all"-Angabe. Wenn du schreibst:
else{
document.all.onmousedown=do_out;
}
ist alles erledigt. Das wars dann - jedenfalls zeigt mir der IE jetzt, daß er auf den link reagiert.
So weit, so gut ?
Grüße aus Berlin
Christoph S.