Bonjour tout le monde!!!
alors voila, j'ai un petit probleme...
Je travaille sur un template qui doit charger des pages Html notament "mapage.html" contenant des javascripts "de mise en 
forme"
Je m'explique:
au milieu du code on trouve des 
	
	document.write( <td width="200"> du texte </td>)
 ;
quand j'ouvre ma page seule, aucun pb, les scripts sont executes pendant le chargement, un par un et j'ai aucun probleme...
Sauf que quand j'arrive dans le template qui utilise de l'ajax (tres mauvais choix a mon avis mais je dois faire avec.. 
 )
je recupere mon code HTML de "mapage.html" avec 
	
	1 2 3 4 5 6 7 8 9 10 11 12 13
   | blabla...
req.open('GET', url de "mapage.hmtl"...); 
req.send(null);
 
contenu.innerHTML = req.responsetext;  (contenu correspondant a l'id d'une balise <div> du template ou je veux mettre cette 
 
page)
 
var mesScripts = contenu.getElementsByTagName("script");
for (var i =0; i< mesScripts.length, i++)
{
 eval(mesScripts[0].innerHTML)
} | 
 
Donc le pb, c'est que j'affiche ma page et que ensuite mon code "de toute ma page" est replace par celui du premier code 
contenant "document.write( blabla );"
Je NE peux PAS modifier le code de "mapage.html" car elle ne depend pas de moi...
ma question est donc est-il possible d'executer mes javascripts avant de mettre le code dans contenu.innerHTML de maniere 
automatique?
et si oui comment??
Ou une fonction qui chargerait ma page comme si elle etait executee seule et pas seulement une copie de string comme 
actuellement?
Merci d'avance...
ca commence a faire un bout de temps que je cherche et je commence a desesperer... 
						
					
Partager