nawrath: Wie feststellen, wann nachgeladenes JavaScript "bereit" ist?

Beitrag lesen

Hallo Forum,

ich binde eine JavaScript-Datei nachträglich ein und habe nun das Problem, dass ich den Zeitpunkt nicht kenne, zu dem es "einsatzbereit" (geparsed) ist.

  
skript = document.createElement("script");  
skript.type="text/javascript";  
skript.src="thescript.php";  
heads = document.getElementsByTagName("head");  
head = heads[0];  
head.appendChild(skript);  
skript.onload = skriptgeladen();  
  
function skriptgeladen() {  
  //alert('das geladenen Script funktioniert nach diesem alert');  
  ausgabe(); // Funktion aus dem geladenen Script  
}  

Lade ich beispielsweise noch Seiteninhalt per Ajax nach, in dem etwa bei onclick-Ereignissen Funktionen aus dem nachgeladenen Script aufgerufen werden, funktioniert das einwandfrei.

Will ich aber nach laden des Scripts direkt etwas starten, kommt es zu Fehlern. Wie ihr seht, habe ich aus Verzweiflung schon zum onload-Event gegriffen, das auch feuert, aber dann ist das Script aber wohl noch nicht geparsed.

Wie kann ich nun feststellen wann das nachträglich eingebundene JavaScript "einsatzbereit" ist?

Roman