我有一个网页,在其中,我试图刷新一个iframe。我正在尝试使用类似于输入/>按钮和javascript之类的东西来实现它,在不清除缓存的情况下,我似乎无法让iframe重新加载,只有让PHP清除缓存才可以。
更新:
下面是内联的工作实现。
<input type="button" onClick="javascript: var iFrame = document.getElementById('compilePreview'); iFrame.src = '<? echo ($myFile); ?>?random=' + (new Date()).getTime() + Math.floor(Math.random() * 1000000);" value="Reload Preview" />
<iframe id="compilePreview" src="<? echo ($myFile); ?>" width="940"></iframe>
而更大的负载很快就会随之而来,按钮的作用就不大了。
<script>
window.onload=refreshIframe;
function refreshIframe(){
var iFrame = document.getElementById('compilePreview');
iFrame.src = '<? echo ($myFile); ?>?random=' + (new Date()).getTime() + Math.floor(Math.random() * 1000000);
}
</script>