Hallo Patrick,
Notice that we define clearEl() as an empty function in this script. If the user is running a fourth-generation browser, the new definition overwrites this one, so the function isn't just an empty one. But since we don't want older browsers to generate errors when they encounter clearEl() (in an onMouseOut event handler), we must include an alternative definition. We don't need to initially define activateEl() as an empty function for older browsers, because it is only executed if the user is running a fourth-generation browser. "
Das ist ja klasse, wenn das stimmt, daß neue Funktionsdefinitionen alte überschreiben.
Damit kriegst Du dann ja auch das Problem mit dem zu schnellen überfahren der Links beim Laden geregelt :-)):
Einfach im head schon mal eine leere Funktion aktivateEL(id,e){ } definieren, dann wird diese leere Funktion, die dann ja schon da ist, ausgeführt, auch wenn die wirkliche noch nicht geladen ist. Dann passiert zwar nix, so lange die wirkliche aktivateEL-Funktion noch nicht da ist - aber das ist ja besser als ein Javascripterror, ode etwa nicht?
:-))
Viel Spaß noch beim ausprobieren ;-)
Gruß
Leonhard