j4nk3y: js Funktion in XMLHttpRequest ausführen?

Beitrag lesen

Hallo zusammen,

Hab da schon wieder ein Problem. Ich versuche gerade einen Teil des Inhaltes per:

var hr = new XMLHttpRequest();
var url = "../functions/php/a.php";
	
hr.onreadystatechange = function()
{
	if (hr.readyState == 4 && hr.status == 200)
	{
		var div = document.getElementById("main_content_wrapper");
		
		div.innerHTML = hr.responseText;
	}
}
	
hr.open("POST", url, true)
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.send();

einzubinden.

Das Funktioniert auch ganz wunderbar.

Nun würde ich aber gerne eine Javascript Funktion (die in einer externen .js Datei liegt, welche auf der Hauptseite referenziert ist) in dem eingebundenen Content ausführen.

Etwa so (a.php):

<section id="content_wrapper">
<?php
foreach($array as $key => $value):
?>
	<article class="<?php echo '"'.$key.'wrapper"';?>>
		<p id="check"></p>
	</article>
	<script>
		wxyz(22222,check); // check ist die id des Elements für document.GetElementByID('')
	</script>
<?php
endforeach;
?>

Nun ist es ja so, wenn der Content aus a.php in der Seite eingebettet wird, die Funktion ja eben nicht mehr ausgeführt wird, wo eben das Problem liegt.

Kann ich das irgendwie umgehen? Hab gerade schon Versucht die externe .js in a.php zu referenzieren aber das klappt auch nicht.

Hätte da jmd eine Idee? Sonst müsste ich meinen kompletten Ansatz neu gestallten.

Danke euch!

Gruß
Jo