[javascript] Javascript를 사용하여 IFrame을 새로 고치는 방법은 무엇입니까?

IFrame과 Button이있는 웹 페이지가 있는데, 버튼을 누르면 IFrame을 새로 고쳐야합니다. 가능하다면 어떻게해야합니까? 검색했는데 답을 찾을 수 없었습니다.



답변

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);

}


답변

여기 에서 가져 왔습니다

var f = document.getElementById('iframe1');
f.src = f.src;


답변

2017 :

동일한 도메인에있는 경우 :

iframe.contentWindow.location.reload();

작동합니다.