Bonjour,
Lorsque je clique sur un lien hypertexte, j'ai le contenu d'un div qui se met à jour. On voit bien que la mise à jour s'est bien passé grace à Firebug.
Dans mon div, je mets à jours le pointage de mes fichiers Javascript.
Code :
- {foreach from=$TABFICHIERJS item=fichierJs}
- <script type="text/javascript" src="{$URL}/{$fichierJs}"></script>
- {foreachelse}
|
Ainsi j'aimerais changer à la volé de script .js.
Pour mettre à jour mon div, je fais
Code :
- document.getElementById('main_right').innerHTML=result.responseText;
|
puis juste à pres je lance ma fonction
fnjsreporting est une fonction dans un fichier .js qui n'étais pas présent lors du chargement de la page en entier mais qui a été ajouté à la volé avec Ajax. Le fichier .js est bien ajouté (Firebug
) mais la fonction fnjsreporting ne se lance pas.
Le javascript étant coté client, en théorie, cela ne devrait fonctionner.
J'ai peut etre un problème de cache ?
Qu'en pensez vous ?
Mon problème est il bien expliqué ?
Message édité par weed le 29-05-2008 à 15:05:43