我有一个网页,我正在尝试刷新 iFrame。我正在尝试使用<input />
按钮和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>