【发布时间】:2012-02-10 22:17:30
【问题描述】:
我有一个 iframe,我想每 15 秒刷新一次,但我不确定如何执行此操作,或者是否可能。如果是,我将如何在不使用 JavaScript 的情况下执行此操作。如果需要 JavaScript,请发布我将如何在 JavaScript 中执行此操作。谢谢。
【问题讨论】:
我有一个 iframe,我想每 15 秒刷新一次,但我不确定如何执行此操作,或者是否可能。如果是,我将如何在不使用 JavaScript 的情况下执行此操作。如果需要 JavaScript,请发布我将如何在 JavaScript 中执行此操作。谢谢。
【问题讨论】:
您也许可以在 iframe 中包含的 HTML 文件的 HEAD 元素内使用元标记来实现此目的:
<meta http-equiv="refresh" content="5" />
这将每 5 秒刷新一次页面。见the Wikipedia entry。
但是,使用 JavaScript,这是要走的路:
function reloadIframe() {
var iframe = document.getElementById('my-iframe');
iframe.src = "http://some/url/";
setTimeout("reloadIframe()", 5000);
}
window.onload = reloadIframe;
这将每五秒重新加载 ID 为 my-iframe 的 iframe,方法是将其指向 http://some/url。
【讨论】: