Alexander Foken: cursor deaktivieren

Beitrag lesen

Moin Moin !

Nein, Alesander will ich eigentlich nicht. Habe nur ein sehr speicherintensives Framset, daß einige onmouseover-events hat, die ausgelöst werden können, auch wenn noch nicht alle Frames geladen sind. Deshalb meine Frage.

Dann sorge dafür, daß die MouseOver-Events erst dann richtig aktiv werden, wenn alle Frames geladen sind.

Ansatz: In jedem Frame rufst Du mit <body onload="..."> eine Funktion im top-Window (in dem das Frameset definiert ist) auf, und erst, wenn diese Funktion von allen Frames aufgerufen wurde, schaltest Du die MouseOver-Handler scharf. Z.B. indem jeder MouseOver-Handler erstmal ein globales Flag im top-Window prüft, und sofort zurückkehrt, falls es nicht gesetzt ist ("if (!top.EnableEvents) return;").

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"