Salut !
J'ai un petit problème qui me parait insurmontable...
J'ai une page "A.HTML" contenant ceci:
J'ai également une autre page B.php qui contient des fonctions ajax pour mettre le contenu d'une page dans un div, ca donne à peu pres ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <html> <body> <script language="javascript">alert('bonjour')</script> Text en <b>HTML</b> </body> </html>
En gros dans la fonction ajax_GET, je vais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <html> <body> <div id='test'></div> <script language='javascript'> ajax_GET('A.HTML', 'test'); //Affiche la page A.HTML dans le div 'test' </script> </body> </html>
Voilà, maintenant que le décor est posé, voici mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... ... Fonctions ajax ... document.getElementById('test').innerHTML = xhr_object.responseText
Le innerHTML vas bien m'afficher "Text en HTML" mais ne vas pas éxécuter le javascript.
Si je fait ça à coup d'éval, il vas planter direct en essayant de faire eval('<body>...');
Voilà ! Alors comment faire pour que j'ai une sorte de fonctionnement qui fasse un innerhtml sur l'html et un eval sur le javascript ?
Merci !
Partager