0

我已经搜索了过去半个小时,试图找到一种方法,每十秒更新一次带有 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>
4

3 回答 3

3

if myadis class do $(".myad")if id do$("#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>
于 2012-06-13T22:57:18.630 回答
0

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

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

于 2012-06-13T22:59:05.387 回答
0

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

document.getElementById("myframe").src = document.getElementById("myframe").src
于 2012-06-13T23:01:21.640 回答