如何在php页面中刷新iframe [重复]

Posted

技术标签:

【中文标题】如何在php页面中刷新iframe [重复]【英文标题】:how to refresh an iframe in php page [duplicate] 【发布时间】: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 并刷新它。

【问题讨论】:

php 在这里帮不上忙。重新标记 为什么同一个问题要问两次? 【参考方案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"  >
  <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 的 &lt;head&gt; 标记:

<meta http-equiv="refresh" content="600">

【讨论】:

以上是关于如何在php页面中刷新iframe [重复]的主要内容,如果未能解决你的问题,请参考以下文章

iframe嵌入的子页面如何刷新父窗口

每次进入iframe都重新加载

如何从父文档中捕获 iframe 内部的刷新?

如何在加载后强制 iFrame 重新加载

asp.net 如何 刷新并关闭父页面?

ifarm 如何刷新父页面