Pour verifier ce que je dis met un alert('ok'); dans le javascript envoyé par chang_inventaire.php .
Et effectivement il it le script et l'inclue dans ton html mais il ne l'execute pas il faut donc l'aider à le faire avec eval par exemple
La solution à ton probleme c'est de mettre le code javascript dans une partie de la page et le reste dans une autre, le tout séparé par un delimiteur connue
Une solution simple est facile à mettre en oeuvre c'est la methode AJAJ
En gros ta page ne genere que du javascript
tu met ton html dans une variable javascript
tu met ton javascript dans une autre
Le tout en faisant gaffe au quote et double quote... vive addslashes
Et il te suffit de modifier legerement l'autre page en executant ce que tu reçois avec eval(xhr_object1.responseText);
puis en incluant ton html document.getElementById('centre_inventr').innerHTML = mon_html;
mon_html etant la variable javascript ecrite par chang_inventaire.php qui contenait le html
et en executant mon_javascript
eval(mon_javascript);
Ainsi tu as un separateur assez fiable et en plus evoluable (rien ne t'empeche de creer d'autre variable voir de rajouter des lignes de code si besoin!)
Autre methode detecter avec les regaexp toute ce qui est contenue par des balises <script> et l'executer, mais c'est plus dure!
Et effectivement il it le script et l'inclue dans ton html mais il ne l'execute pas il faut donc l'aider à le faire avec eval par exemple
La solution à ton probleme c'est de mettre le code javascript dans une partie de la page et le reste dans une autre, le tout séparé par un delimiteur connue
Une solution simple est facile à mettre en oeuvre c'est la methode AJAJ
En gros ta page ne genere que du javascript
tu met ton html dans une variable javascript
tu met ton javascript dans une autre
Le tout en faisant gaffe au quote et double quote... vive addslashes
Et il te suffit de modifier legerement l'autre page en executant ce que tu reçois avec eval(xhr_object1.responseText);
puis en incluant ton html document.getElementById('centre_inventr').innerHTML = mon_html;
mon_html etant la variable javascript ecrite par chang_inventaire.php qui contenait le html
et en executant mon_javascript
eval(mon_javascript);
Ainsi tu as un separateur assez fiable et en plus evoluable (rien ne t'empeche de creer d'autre variable voir de rajouter des lignes de code si besoin!)
Autre methode detecter avec les regaexp toute ce qui est contenue par des balises <script> et l'executer, mais c'est plus dure!