ChrisB: JavaScript-Problem - Externes Skript laden

Beitrag lesen

Hi,

Die Fehlerkonsole sagt: 'ReferenceError: test is not defined'.

Kennt jemand die Ursache dafür, dass die Funktion test() nicht gefunden wird?

Das Laden des Scriptes dauert „lange“ – während der JavaScript-Interpreter *sofort* nach change_src versucht test aufzurufen.

Und vor allem die Lösung?

Auch externe Ressourcen wie Scripte feuern auf die eine oder andere Art und Weise load-Events oder vergleichbares; es ist nur nicht ganz so leicht, das browserübergreifend hin zu basteln.

Mein Tipp wäre, verwende eines der gängigen JS-Frameworks (oder einen stand-alone Scriptloader) – die haben eigentlich alle Methoden, um Scripte asynchron nachzuladen und dann mit einer Handler-Funktion auf das Ereignis „Fertig mit Script nachladen!“ zu reagieren.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?