我有一个带有 IFrame 和一个按钮的网页,一旦按下按钮,我需要刷新 IFrame。这可能吗,如果可以,怎么办?我搜索并找不到任何答案。
如何使用 Javascript 刷新 IFrame?
IT技术
javascript
iframe
2021-02-07 16:56:33
6个回答
var iframe = document.getElementById('youriframe');
iframe.src = iframe.src;
这应该有帮助:
document.getElementById('FrameID').contentWindow.location.reload(true);
编辑:根据@Joro 的评论修正了对象名称。
如果 iframe 是从同一个域加载的,你可以这样做,这更有意义:
iframe.contentWindow.location.reload();
适用于 IE、Mozzila、Chrome
document.getElementById('YOUR IFRAME').contentDocument.location.reload(true);
你可以使用这个简单的方法
function reloadFrame(iFrame) {
iFrame.parentNode.replaceChild(iFrame.cloneNode(), iFrame);
}