【问题标题】:how to refresh an iframe in php page [duplicate]如何在php页面中刷新iframe [重复]
【发布时间】:2011-10-22 00:14:37
【问题描述】:
可能重复:
how to refresh an iframe automatically
我需要从它的源刷新一个 php 页面上的 iframe,它由
给出
src = "<?php echo site_url();?>/information"
我希望经常执行此操作,假设每 1 或 2 秒一次。
寻找一种在 JavaScript 中执行此操作的方法,我可以搜索 iframe 的 id 并刷新它。
【问题讨论】:
标签:
javascript
html
iframe
【解决方案1】:
<script type="text/javascript">
var timer;
function refreshIframe(){
if(timer)
clearInterval(timer)
timer = setTimeout(refreshIframe,5000)
var iframe = document.getElementById('iframe');
iframe.src='http://google.com';
}
refreshIframe();
</script>
<iframe id="iframe" src="http://google.com" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
演示:http://jsfiddle.net/GqvZS/3/
【解决方案2】:
Javascript方式:
setInterval(refreshIframe,1000);
function refreshIframe() {
window.frames["myframe"].src = window.frame["myframe"].src;
}
<iframe src="/information" name='myframe' id='myframe'></iframe>
元标记方式:
<meta http-equiv="refresh" content="1" />
【解决方案3】:
如果您正在寻找一种在不启用 javascript 的情况下执行此操作的方法,并且有权修改 iframe HTML,那么您可以将此重新加载代码添加到 iframe HTML 的 <head> 标记:
<meta http-equiv="refresh" content="600">