如何在不使用javascript的情况下刷新iframe?

如何在不使用javascript的情况下刷新iframe?,iframe,refresh,Iframe,Refresh,我有一个iframe,我想每15秒刷新一次,但我不知道如何做,或者是否可能。如果是的话,我将如何在不使用JavaScript的情况下实现这一点。如果JavaScript是必要的,那么请张贴我将如何在JavaScript中做到这一点。谢谢。您可以通过在iframe中包含的HTML文件的HEAD元素中使用meta标记来实现这一点: <meta http-equiv="refresh" content="5" /> 这将每隔五秒钟通过将ID为my-iframe的iframe指向http:

我有一个iframe,我想每15秒刷新一次,但我不知道如何做,或者是否可能。如果是的话,我将如何在不使用JavaScript的情况下实现这一点。如果JavaScript是必要的,那么请张贴我将如何在JavaScript中做到这一点。谢谢。

您可以通过在iframe中包含的HTML文件的HEAD元素中使用meta标记来实现这一点:

<meta http-equiv="refresh" content="5" />

这将每隔五秒钟通过将ID为
my-iframe
的iframe指向
http://some/url

这可能会起作用,但是有没有办法专门刷新iframe?如果meta标记位于iframe内页面的头部,那不是只刷新iframe吗?除此之外,如果不使用JavaScript,就无法执行基于时间的事件。iframe中的页面是什么?你能把这个meta标签添加到这个页面吗?这正是我在这里想要实现的。如果您可以编辑该页面,则该页面还具有一个根HTML元素,其中必须包含一个HEAD元素(如果不能,您可以自己添加一个)。这个meta标签在那里。
function reloadIframe() {
    var iframe = document.getElementById('my-iframe');
    iframe.src = "http://some/url/";
    setTimeout("reloadIframe()", 5000);
}
window.onload = reloadIframe;