最佳答案
我有一个从第三方加载脚本的页面(新闻提要)。脚本的 src
URL 在加载时动态分配(每个第三方代码)。
<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
中(在 http://oneBigHairyURL
中传递 Id“ div1287”,这样脚本就知道在哪里加载内容)。
唯一的问题是,它只加载一次。我希望它每 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 重新加载到它。
知道我哪里做错了吗?