본문 바로가기
Lecture/Javascript-기초

iframe 에서 jQuery의 $(document).ready 가 먹통인경우

by 알 수 없는 사용자 2014. 8. 4.
반응형

iframe 에서 jQuery의 $(dpcument).ready 가 먹통인경우 다음 iframe의 부모가 iframe에 데이터를 쓰기위해 open을 한 뒤 close를 하지않으면 프레임의 문서는 계속 로드중으로 남게됨.  스트림이 열린 상태로 쓸 준비가 계속 되어있다고 생각하고 iframe 측에서 문서로드완료에 대한 이벤트를 발생하지 않음.

따라서 다음과 같이 데이터를 쓰고 난 close 메소드를 꼭 수행해주자.

$('#ID')[0].contentWindow.document.open();
$('#ID')[0].contentWindow.document.write(data);
$('#ID')[0].contentWindow.document.close();