我已经搜索了过去半小时试图找到一种方法来每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>
答案 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