У меня есть страница, которая загружает скрипт от третьей стороны (новостная лента). URL-адрес src
для скрипта назначается динамически при загрузке (для стороннего кода).
<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>
Сценарий, загруженный из http://oneBigHairyURL
, затем создает и загружает элементы с различными материалами из новостной ленты, с красивым форматированием и т. д. в div1287
(идентификатор " div1287" передается в http://oneBigHairyURL
, поэтому скрипт знает, куда загружать контент).
Единственная проблема в том, что он загружается только один раз. Я бы хотел, чтобы он перезагружался (и, таким образом, отображал новый контент) каждые n секунд.
Итак, я решил попробовать следующее:
<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>
Я получаю предупреждение, элемент div очищается, но в него не перезагружается динамически сгенерированный HTML.
Есть идеи, что я делаю не так?