Hallo,
ich klicke auf einen Button der über XMLHttpRequest eine PHP Datei ausführt in dem eine neue JS Funktion erstellt wird.
Das Ergebniss der PHP Datei wird in einen DIV Container geladen.
Wenn ich jetzt den zweiten button klicke soll die neue Funktion die in den DIV Container geschrieben worden ist ausgeführt werden.
Das funktioniert aber so nicht. Wahrscheinlich weil die neue Funktion über eine externe PHP Datei geschrieben worden ist.
Wie kann ich eine JS Funktion über einen XMLHttpRequest mit PHP schreiben lassen und danach ausführen ???
Danke für jede Hilfe !!!
Hier der Code von der ersten Seite:
und hier die datei create.php in der die JS Funktion erstellt wird :
ich klicke auf einen Button der über XMLHttpRequest eine PHP Datei ausführt in dem eine neue JS Funktion erstellt wird.
Das Ergebniss der PHP Datei wird in einen DIV Container geladen.
Wenn ich jetzt den zweiten button klicke soll die neue Funktion die in den DIV Container geschrieben worden ist ausgeführt werden.
Das funktioniert aber so nicht. Wahrscheinlich weil die neue Funktion über eine externe PHP Datei geschrieben worden ist.
Wie kann ich eine JS Funktion über einen XMLHttpRequest mit PHP schreiben lassen und danach ausführen ???
Danke für jede Hilfe !!!
Hier der Code von der ersten Seite:
HTML-Code:
<html> <head> <script type="text/javascript"> function createfunc() { if(window.XMLHttpRequest) { RNG_Option = new XMLHttpRequest(); } else { RNG_Option = new ActiveXObject("Microsoft.XMLHTTP"); } RNG_Option.onreadystatechange=function() { if(RNG_Option.readyState==4 && RNG_Option.status==200) { document.getElementById("phprequest").innerHTML=RNG_Option.responseText; } } RNG_Option.open("GET","create.php", true); RNG_Option.send(); } </script> </head> <body> <a onclick="createfunc();">Create Function</a> <div id="phprequest"></div> <a onclick="callfunc();">Call Function</a> </body> </html>
und hier die datei create.php in der die JS Funktion erstellt wird :
PHP-Code:
<?php
echo "<script type='text/javascript'>";
echo "function callfunc()";
echo "{";
echo "alert('CALL MY FUNCTION');";
echo "}";
echo "</script>";
?>
Kommentar