Skriptausführung aussetzen

FunkyMonkey

Mitglied
Hallo

ich habe folgendes Problem: Ein sehr umfangreiches Skript bestehend aus ca. 20 Funktionen darf erst ausgeführt werden, wenn ein zu verarbeitender Datensatz in einer Javascript-Variable vorliegt. Der Datensatz wird per Ajax in eine JavaScript-Variable geladen.

Wie kann man ein komplettes Skript mit mehreren Funktionen erst dann ausführen lassen, wenn eine bestimmte Variable gesetzt wurde?

Momentan sehe ich nur eine Möglichkeit: Bei einem readyState = 4 (vollständig) ein ausgelagertes Skript dynamisch in DOM-Baum hängen, also sowas wie:

Code:
<script type="text/javascript" src="script.js"></script>
 
Du kannst doch auch eine funktion machen, die deine anderen aufruft und diese dann bei readystate == 4 ausführen.
 
Danke, genau so habe ich es jetzt gemacht. War etwas mühsam das riesige skript so umzubauen, das man es auf knopfdruck starten kann. Aber nun klappt es :)
 
Zurück