使用静态html更新div

时间:2012-06-13 22:56:02

标签: javascript jquery setinterval

我已经搜索了过去半小时试图找到一种方法来每10秒更新一次包含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 个答案:

答案 0 :(得分:3)

如果myad属于$(".myad"),则{p>如果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>
{{1}}

答案 1 :(得分:0)

尝试使用$('#myad')代替$('myad'),您应该没问题。

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

答案 2 :(得分:0)

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

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