버튼을 클릭 할 때 iframe 내용을 새로 고치는 기능이 있습니다.wait intil iframe 내용 포함
function changeContent(){
iframe.newContent();
// wait until content contains string "hey"
return true;
}
while 루프를 사용하고 싶습니다. 어떻게 반환 할 때까지 함수를 문자열에 대기시킬 수 있습니까? 이것은 내가 지금은 iframe에 액세스하는 방법입니다 :이 시도
var MyIFrame = document.getElementById("myframe");
var MyIFrameDoc = (MyIFrame.contentWindow || MyIFrame.contentDocument);
if (MyIFrameDoc.document) MyIFrameDoc = MyIFrameDoc.document;
감사
사용자가 클릭 한 후 나는 그것을이로드 처음 감지해야하지만하지 않습니다 버튼 iframe이 다른 페이지로 이동하고 그 두 번째 페이지에 문자열이 있는지 감지해야합니다. 이 이벤트가 발생하면 이벤트가 다시 트리거됩니다. 감사합니다 – Kristian
iframe 콘텐츠가로드 될 때마다 onload 이벤트가 발생합니다. iframe의 'src'를 변경하기 전에 이벤트 핸들러를 추가 할 수 있습니다. 처음으로 iframe에 페이지가로드 된 후에는 처리되지 않습니다. –