如何每 x 秒重新加载一个 IFrame?
想知道如何每 x 秒重新加载一个 iframe,最好不使用 javascript。
谢谢。
Was wondering how I can reload an iframe every x seconds, perferably not using javascript.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Refresh: x
HTTP 标头或将文档中的 HTML 元素加载到 iframe 中:此元素应放置在文档的
元素内。
如果您无法控制加载到框架中的文档或提供该文档的服务器,您有两个选择:
元素编写另一个 HTML 页面,并在该页面中包含一个针对其他页面的 iframe。因此,您将在 iframe 内有一个 iframe:外部文档 -> iframe(带有元刷新的内部文档)-> iframe(原始 iframe 目标)
编辑:关于选项 #2,这里有一个 PHP 中不错的通用 iframe,它在刷新时间和样式方面提供了一定的灵活性。只需使用以下内容调用即可:
http://www.mydomain.com/genericIframe.php?url=http://my.domain.com/mypage.htm&refreshTime=60&style=putYourStyleAttribHere
这是 PHP/HTML:
With a
Refresh: x
HTTP header or with an HTML element in the document loaded into the iframe:This element should be placed inside of the document's
<head/>
element.If you do not have control over the document loaded into the frame or the server that it is served from, you have two options:
<meta/>
element and include an iframe in that page targeting the other page. So you will have an iframe inside an iframe: outer document -> iframe(inner document with meta-refresh) -> iframe(original iframe target)EDIT: Regarding option #2, here's a decent generic iframe in PHP that gives some flexibility in terms of refresh time and style. Just call it with something like:
http://www.mydomain.com/genericIframe.php?url=http://my.domain.com/mypage.htm&refreshTime=60&style=putYourStyleAttribHere
Here's the PHP/HTML: