Hallo,
das load-Event ist durchaus richtig, vorausgesetzt, du registrierst den Event-Handler korrekt. Momentan registrierst du ihn falsch.
Allerdings feuern das nicht load-Event nicht alle Browser. In manchen muss man stattdessen das readystatechange-Event überwachen und die readyState-Eigenschaft prüfen. Schau dir einmal an, wie jQuery das macht. Wenn das load-Ereignis passiert, ist das Script geladen. Beim readychange wird parallel der readyState abgefragt. Hat die Eigenschaft den Wert "loaded" oder "complete", ist das Script geladen.
Mathias