Habe eine weitere, elegantere Möglichkeit gefunden.
Folgender Quelltext fügt ein <script>-Tag ein, dass das dem Inhalt zugehörige Javascript referenziert.
var jvscript = document.createElement('script');
jvscript.setAttribute('type', 'text/javascript');
jvscript.setAttribute('src', 'javascripts/test.js');
document.getElementById('_head').appendChild(asd);
Ich führe den Code beim Handler des Ajax-Request aus.
Griasts eich,
ich habe ein div-objekt dessen Inhalt ich mit Ajax abrufe und dann mit innerHtml ändere.
Der abgerufene Inhalt enthält ein <script type="text/javascript">-Tag dessen Script nicht ausgeführt wird (auch nicht, wenn ich das gesamte Script in eine Funktion packe und diese vom anfordernden Dokument nach dem innerHtml aufrufe (Fehler: Meine Funktion "... is not definied")).
Muss der Fehler bei meinen Scripten liegen/Hab ich vergessen etwas zu beachten oder kann man gar mit Ajax-Requests angeforderte Javascripts nicht ausführen?
Danke
Simon