Ja nach laden mittels AJAX ausführen?

EnemyArea

New member
hi ihrs
wie kann man js noch nach dem laden mittels ajax ausführen?

also ich lade js mittels ajax in ein div.

<script type="text/javascript">
alert(1);
</script>

in dieses div:

<div id="test">
</div>

wenn ich das mit ajax mache, passiert nichts.

rufe ich die datei ohne es mit ajax rein zu laden auf, geht es :)

hoffe ihr versteht das ganze^^
 
Code:
function loadData(url,div){
  var request = new ActiveXObject("Microsoft.XMLHTTP");
  request.open('get',url);
  request.onreadystatechange=function(){parseInfo(div,request)}
  request.send('');
}

function parseInfo(div,request){
  if(request.readyState==4){ 
    closemenu('windowloading');
    var answer=request.responseText;
    document.getElementById(div).innerHTML=answer;
  }
}

hier mal der ajax code.

der lädt jetzt in das div: <div id="test"></div> die datei: test.php mit dem inhalt:

<script type="text/javascript">
alert(1);
</script>

<div>Test</div>

in das div.
<a href="loadData('test.php','test')">Lade</a>

wie baue ich dein beispiel dann ein ô.o ?
 
Auf die Art wird Dein Code nicht ausgeführt.
Wende entweder eval() auf den übermittelten Code in responseText an (dann aber ohne die Script-Tags serverseitig), oder generiere dynamisch ein neues Script-Tag, das Deinen zusätzlichen Code einbindet.
 
Zurück
Oben