제 3 자 (뉴스 피드)에서 스크립트를로드하는 페이지가 있습니다. 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
(ID "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이 다시로드되지 않습니다.
내가 뭘 잘못하고 있는지 아십니까?
scrElement.src='http://oneBigHairyURL?v=2'; //auto-increment this value