Salut !

J'ai un petit problème qui me parait insurmontable...

J'ai une page "A.HTML" contenant ceci:
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>
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
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>
En gros dans la fonction ajax_GET, je vais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
...
... Fonctions ajax
...
document.getElementById('test').innerHTML = xhr_object.responseText
Voilà, maintenant que le décor est posé, voici mon problème.
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 !