[AJAX] Exécuter une fonction javascript via une requête AJAX et innerHTML
Bonjour,
je viens de commencer en AJAX et j'aimerais exécuter une fonction java script contenue dans un fichier externe appelée avec une requette AJAX :
page mère :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
function updateDiv (url) {
alert(url);
new Ajax.Request(
url,
{
contentType: 'text/html',
evalScripts:true,
encoding: 'iso-8859-1',
method: 'post',
onComplete: myAjax
}
);
}
function myAjax(originalRequest) {
if (originalRequest.readyState == 4)
{
if (originalRequest.status==200)
{
// originalRequest.responseText --> renvoie le data dans les div concernées
alert(originalRequest.responseText);
$('mydivConteneur').innerHTML = originalRequest.responseText;
}
}
} |
fichier fille (appelé par updateDiv ) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<script src="/js/lib/swfobject.js" type="text/javascript" language="javascript"></script>
<div id="swfBanner">ma bannière</div>
<script type="text/javascript" language="javascript">
// <![CDATA[
showMaj = function(){
so = new SWFObject("/media/test.swf", "SWFcontenu", "50", "87", "7", "#FFF");
so.addParam("wmode", "transparent");
so.write("swfBanner");
}
// ]]>
</script> |
Pour l'instant tout ce que je vois apparaitre dans la div "mydivConteneur", c'est le texte par défaut "ma bannière"....
Help...:cry: