如何刷新php页面中的iframe

时间:2011-08-07 22:02:39

标签: javascript html iframe

  

可能重复:
  how to refresh an iframe automatically

我需要从源代码刷新php页面上的iframe,由

提供
src = "<?php echo site_url();?>/information"  

我希望经常这样做,让我们说每1秒或2秒。

在JavaScript中寻找一种方法,我可以搜索iframe的ID并刷新它。

3 个答案:

答案 0 :(得分:3)

<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/

答案 1 :(得分:1)

如果您正在寻找在没有启用JavaScript的情况下执行此操作的方法,并且有权修改iframe HTML,那么您可以将此重新加载代码添加到iframe HTML的<head>标记中:

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

答案 2 :(得分:0)

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" />