비슷한 질문이 (해결되었지만) 동적으로 생성 된 iframe을 처리하지 못하는 것으로 보입니다.동적 iframe로드가 실행되지 않습니까?
기본적으로 jquery를 사용하여 임시 iframe을 만들어 (파일 경로에서 아약스 호출을 통해 제공) 파일을로드 한 다음 파일 다운로드 프롬프트를 엽니 다.
모든 것이 작동하지만 내 DOM이 파일이 다운로드되면 iframe을 제거하려는 iframe 묶음으로 채워지지 않게하려면.
는내 iframe이 생성 코드 :
$('<iframe class="downloadIFrame" src="'+data['url']+'"></iframe>').appendTo('body');
그리고 코드 (이하 "준비"JQuery와 이벤트 콜백)을 파괴 :
$('.downloadIFrame').live('load', function() { alert('loaded');$(this).remove(); });
내가 iframe이 그 경고를하지 않습니다 로드되지 않았으므로 호출되지 않았습니다. 어떤 단서?
경우 두 번째 코드가 위치한 시도? 첫 번째 코드 단편 앞이나 .ready eventHandler 외부에 있어야합니다. –
iframe의 생성은 onclick 처리기에서 호출되는 .ready 외부의 함수에 있습니다. – Gazillion