Bonjour,
Actuellement je fais une requête xhr pour envoyer une page php dynamiquement par innerhtml dans une div, jusque là tout se passe bien.
Mais mes scripts .js externes qui sont appelés dans le <head> de cette page php ne sont pas lancés une fois le contenu de cette page php injectée dynamiquement, alors que quand je lance la page php directement sans passer par injection innerhtml les scripts fonctionnent sur la page php...
On m'a dit que le contenu des balises <head> ne passaient pas par ajax...
alors j'ai essayé de mettre les scripts externes directement dans la page qui reçoit l'injection, mais les scripts ne semblent pas la prendre en compte.
Comment resussir a appliquer ces scripts externes sur le contenu injecté dynamiquement?
voici ma requete xhr:
et mon inner html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var xhr = getXhr() xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { resultat =(xhr.responseText); } } xhr.open("POST","page.php",true); xhr.send(null);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $('div1').addEvents({ mouseenter: function(){ this.innerHTML= resultat; ; }, mouseleave:function(){ ...
Merci pour votre aide
Partager