J'ai une page qui charge un script d'une tierce partie (fil d'actualité). Le src
L'url du script est attribuée dynamiquement au chargement (par le code d'un tiers).
<div id="div1287">
<!-- dynamically-generated elements will go here. -->
</div>
<script id="script0348710783" type="javascript/text">
</script>
<script type="javascript/text">
document.getElementById('script0348710783').src='http://oneBigHairyURL';
</script>
Le script chargé à partir de http://oneBigHairyURL
crée et charge ensuite des éléments avec les différents éléments du flux d'actualités, avec un joli formatage, etc. dans div1287
(l'identifiant "div1287" est transmis en http://oneBigHairyURL
afin que le script sache où charger le contenu).
Le seul problème est qu'il ne le charge qu'une seule fois. J'aimerais qu'il se recharge (et donc qu'il affiche un nouveau contenu) toutes les n secondes.
Je me suis donc dit que j'allais essayer ceci :
<div id="div1287">
<!-- dynamically-generated elements will go here. -->
</div>
<script id="script0348710783" type="javascript/text">
</script>
<script type="javascript/text">
loadItUp=function() {
alert('loading...');
var divElement = document.getElementById('div1287');
var scrElement = document.getElementById('script0348710783');
divElement.innerHTML='';
scrElement.innerHTML='';
scrElement.src='';
scrElement.src='http://oneBigHairyURL';
setTimeout(loadItUp, 10000);
};
loadItUp();
</script>
Je reçois l'alerte, la div s'efface, mais aucun code HTML généré dynamiquement n'est rechargé dans la div.
Une idée de ce que je fais mal ?