Cur*_*urt 12
如果你也想在没有启用javascript的情况下寻找一种方法,并且有权修改iframe HTML,那么你可以将这个重新加载代码添加到<head>iframe HTML 的标记中:
<meta http-equiv="refresh" content="600">
Run Code Online (Sandbox Code Playgroud)
你可以使用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)
尝试这个
function refresh()
{
var iframe = document.getElementById('iframe');
iframe.reload(true);
}
setTimeout('refresh()', 3000);
Run Code Online (Sandbox Code Playgroud)
请注意,这将尝试每 3 秒刷新一次页面。显然,如果页面加载需要一段时间,即超过 3 秒,那么您将看不到任何内容。
希望这可以帮助。