meine Menue-Rumscroll-Funktionen gehen jetzt (extra-Danke an die Helferlein ), jetzt möchte ich noch, daß offene Untermenues beim Verlassen des Menue-Frames zurückgefahren werden. Dazu hab ich eine Funktion, die das Verlassen des Frames zur Kenntnis nehmen und dann die entsprechende Funktion ausführen soll:
im JavaScript:
function cap()
{
parent.frames[1].captureEvents(Event.MOUSEOUT);
parent.frames[1].onMouseout = rausnehmen();
}
in der Seite aufgerufen mit
Beim Laden der Seite kommt die Fehlermeldung ‚Event‘ ist undefiniert…
Kann mir jemand erklären, wieso und wo nun der Fehler liegt???
c) in allen anderen browsern ist einfach ::objekt.handler=function zu deklarieren.
also „parent.frames[1].onMouseout = rausnehmen();“ in den
script-Teil einfach rein? Oder in den body-Tag?
nee, das:
window.onmouseout = rausnehmen;
sollte reichen, da die framereferenz in dem falle irrelevant ist. die klammern hinter dem funktionsnamen musst du in dem fall weglassen, weil du die funktion als objekt zusweisen willst, und nciht das return-value der funktion…
es bietet sich an, die deklaration des eventhandlers body.onload zu deklarieren, wie du es shcon hast, weil ie6 sonst mitunter ein bissel zu fix ist…
d) window.onmouseout feuert ueberhaupt nur im mozilla…
ich hab’ grad 'n Brett vorm Kopp - mozilla ist
Internet-Explorer, oder?
kurz gesagt: ich hatte da 'ne nette Idee, die aber leider nicht funzt, wenn doch windows.onmouseout nur im mozilla geht - och, schaaade
trotzdem Gruß und Dankeschön
Sibylle