我需要从源代码刷新php页面上的iframe,由
提供src = "<?php echo site_url();?>/information"
我希望经常这样做,让我们说每1秒或2秒。
在JavaScript中寻找一种方法,我可以搜索iframe的ID并刷新它。
答案 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>
答案 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" />