Zabraham: Firefox 2.0.0.2 Probleme nach appendChild

Beitrag lesen

/* Create new script element */
var java_script      = document.createElement('script');
java_script.language = "JavaScript";
java_script.type     = "text/javascript";
java_script.text     = service.lib;
/* Add script element to DOM */
document.getElementsByTagName('head')[0].appendChild(java_script);

service.lib enthält dabei den script-code

Mal abgesehen davon, dass ich das etwas ungewöhnlich finde (ich würde setAttribute() und createTextNode() benutzen) und mit so einer Konstruktion (einbinden von Code durch Einhängen eines <script>-Elements) eh meist Ärger hatte: Steckt hinter service.lib eine externe Datei oder eine Variable, die den Code enthält? In letzterem Fall kannst Du den ganzen Aufwasch da oben auch einfacher haben:

var Funktion = new Function(service.lib);

Aufruf dann ganz einfach mit

Funktion();