Bonjour à tous,
J'ai un petit problème de Javascript, je vous explique
je travaille avec Google Gears en ce moment (pour ceux qui connaissent pas http://gears.google.com/ )
Et j'aimerais effectuer l'opération suivante:
Je récupère le code html complet d'une page avec xmlHttprequest
Je stocke le code html reçu dans une base de données (embarquée sur le poste client mais ca n'a pas d'importance)
Ensuite j'aimerais à partir d'une fction javascript (déclenchée au click d'un bouton) aller chercher le code html que j'ai stocké dans la BDD (jusque la pas de souci) et remplacer le code de la page (actuelle) par le code que je viens de récupèrer dans la BDD.
Tout cela fonctionne, et je remplace le code d ema page grace a la méthode suivante:
document.body.innerHTML = leCodeHTMLVenantDeLaBD;
Le problème final est que dans cette page de nombreux scripts javascript sont utilisés, mais lorsque je remplace le code html (avec innerhtml) les scripts ne sont pas ... "chargés" ou "exécutés" donc inacessibles.
Si vous connaissez un moyen d'effectuer cette opération jesuis preneur.
J'ai essayé de récupérer le code JS avec Xmlhttpreq et de le charger avec document.eval(...) mais cela ne fonctionne pas.
Merci d'avance.
Partager