js Funktion in XMLHttpRequest ausführen?
bearbeitet von BaBa> Hallo zusammen,
>
> Hab da schon wieder ein Problem. Ich versuche gerade einen Teil des Inhaltes per:
>
>
> ~~~javascript
> 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):
>
> ~~~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
>
>
>
Cheers,
BaBa
--
BaBa kommt von Basketball