2012-06-13 43 views
0

我已经搜索了最后半个小时,试图找到一种方法来更新每十秒钟HTML内容的div。一切都是要加载一个文件或纯文本。下面是我迄今为止所做的,但我认为它是离开的。用静态html更新div

<script type="text/javascript"> 
var refreshId = setInterval(function() 
{ 
    $("myad").html('<iframe height="98px" width="732px" src="www.eg.com/eg.html"></iframe>'); 
}, 10000); 
</script> 

回答

3

如果myad是阶级做$(".myad")如果ID做$("#myad")

<script type="text/javascript"> 
    $(document).ready(function(){ 
     var refreshId = setInterval(function() 
     { 
     $(".myad").html('<iframe height="98px" width="732px" src="www.eg.com/eg.html"></iframe>'); 
     // or $("#myad").... 
     }, 10000); 
    }) 
</script> 
+0

+1我正要说一句吧 –

+0

谢谢你解决了!半小时的散列... –

0

尝试$('#myad'),而不是$('myad'),你应该就好了。

编辑:实际上,$('#myad iframe').get()[0].contentWindow.location.reload(true);可能是更好的解决方案。

0

如果你只是想重新加载iFrame,更简单的方法是只给iframe一个ID。

document.getElementById("myframe").src = document.getElementById("myframe").src