Script .js dans le <head> via Ajax?

TMZ -  
naruto-94 Messages postés 904 Statut Membre -
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 (genre mootools et lightbox) qui sont appelés dans le <head> de cette page php ne sont pas lancés.. alors que quand je lance la page php les scripts fonctionnent...

Comment arranger ce probléme?
voici ma requete xhr:

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); 



et mon inner html:

$('div1').innerHTML=resultat; 


Merci pour votre aide


A voir également:

7 réponses

canarder Messages postés 2034 Statut Membre 355
 
ils sont présents dans le code de la page ?
sinon tu met tout tes codes js dans le même fichier et ton ajax à la fin ...
pastebin ton code complet (page qui appelle et fichier js)
___/\_canarder_/\___
Le Renard qui règne sur le WEB : Firefox
0
TMZ
 
ca serait carrément illisible de tout mettre sur un seul fichier .js

le code que j'ai mis est celui que j'ai sur ma page qui fait appel a la page php et qui l injecte ensuite par inner html sur ma page html
0
canarder Messages postés 2034 Statut Membre 355
 
tu veux dire que tu rajoute les <script> dans <head> en ajax ? ce qui fait parti de <head> est exécuté qu'une seule fois ...

tu dois forcément mettre les codes dès le départ dans <head> (en html).
___/\_canarder_/\___
Le Renard qui règne sur le WEB : Firefox
0
naruto-94 Messages postés 904 Statut Membre 188
 
fais un alert(xhr.responseText) ou document.write(xhr.responseText) pour voir ce que ça retourne et d'où peut venir le problème .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
TMZ
 
et bien le resultat de ma requete xhr est bonne jai effectivement le contenu de ma page php qui est injecté, sauf que les scripts n'agissent plus ...
0
TMZ
 
@ canarder: oui jai mis les scripts dans le head de la page html
0
naruto-94 Messages postés 904 Statut Membre 188
 
peut-être que les chemin relatif des scripts ne sont pas bon , tu as mis le chemin à partir du fichier page.php ou du fichier qui envoie la requête xhr ?
0