js iframe 의 load 이벤트 구현 (IE 호 환)

iframe 로 딩 완료 판단:
function loadIframe(src, callback){
	var iframe = document.createElement("iframe");
	iframe.src = src;

	if(-[,1]){ // nonIE
		iframe.onload = callback;
	}else{ // IE
		iframe.onreadystatechange = function(){
			if (iframe.readyState == "complete"){
				callback();
			}
		};
	}

	document.body.appendChild(iframe);
}

나중에 후비 의 블 로그 에서 더 좋 은 방법 을 발견 했다.
function loadIframe(src, callback){
	var iframe = document.createElement("iframe");
	iframe.src = src;

	if(iframe.attachEvent){ // IE
		iframe.attachEvent('onload', callback);
	}else{ // nonIE
		iframe.onload = callback;
	}

	document.body.appendChild(iframe);
}

좋은 웹페이지 즐겨찾기