如何自动刷新iframe

tri*_*riq 9 html javascript iframe

我想iframe将自己刷新到指定的源路径.使用javascript进行内联的最简单方法是什么?

谢谢,

Cur*_*urt 12

如果你也想在没有启用javascript的情况下寻找一种方法,并且有权修改iframe HTML,那么你可以将这个重新加载代码添加到<head>iframe HTML 的标记中:

<meta http-equiv="refresh" content="600">
Run Code Online (Sandbox Code Playgroud)


Gri*_*fin 8

你可以使用setInterval(function,milliseconds,param1,param2,...)

像这样的东西:

var frameRefreshInterval = setInterval(function() {
    document.getElementById("myframe").src = document.getElementById("myframe").src
}, 2000);
Run Code Online (Sandbox Code Playgroud)

间隔重置iframe的src属性2秒(2000毫秒)

编辑,回答你的评论: 这与操纵DOM的任何其他代码一起应该在window.onload事件监听器或类似的事情中:

<script type=text/javascript>
window.onload = function() {
    var frameRefreshInterval = setInterval(function() {
        document.getElementById("myframe").src = document.getElementById("myframe").src
    }, 2000);
    // any other code
}
</script>
Run Code Online (Sandbox Code Playgroud)


Ash*_*nko 1

尝试这个

function refresh()
{
    var iframe = document.getElementById('iframe');
    iframe.reload(true);
}

setTimeout('refresh()', 3000);
Run Code Online (Sandbox Code Playgroud)

请注意,这将尝试每 3 秒刷新一次页面。显然,如果页面加载需要一段时间,即超过 3 秒,那么您将看不到任何内容。

希望这可以帮助。