Web Source2015. 7. 7. 18:29

네이버에서는 검색이 어려운 블로그입니다. 구글검색을 이용해 주세요.



한페이지짜리 간단하게 만드는데 Jquery 를 로드하고 싶지 않아서 찾아봤다.


http://www.nczonline.net/blog/2009/09/15/iframes-onload-and-documentdomain/


attachEvent 가 IE11 부터 사라지나보다.

https://msdn.microsoft.com/ko-kr/library/bg182625(v=vs.85).aspx


Javascript

var iframe=document.createElement('IFRAME');

iframe.id='ifeameid';

iframe.src='index.html';

if (iframe.addEventListener) {// 표준 (IE9부터 지원)

iframe.addEventListener('load', function(){

alert('ok addEventListener');

});

} else if (iframe.attachEvent) {// IE전용 (IE10까지만 지원)

iframe.attachEvent('onload', function(){

alert('ok attachEvent');

});

} else {// Other

iframe.onload=function(){

alert('ok onload');

};

}

document.body.appendChild(iframe); 



iframe 을 body 내에서 만든 경우
<iframe id='iframeid'></iframe>
Javascript
var iframe=document.getElementById('iframeid');
iframe.src='index.html';

if (iframe.addEventListener) {// 표준 (IE9부터 지원)

iframe.addEventListener('load', function(){

alert('ok addEventListener');

});

} else if (iframe.attachEvent) {// IE전용 (IE10까지만 지원)

iframe.attachEvent('onload', function(){

alert('ok attachEvent');

});

} else {// Other

iframe.onload=function(){

alert('ok onload');

};

}



JQuery

$("<iframe></iframe>").attr({'id':'ifeameid','src':'index.html'}).appendTo('body');

또는

$("<iframe id='ifeameid' src='index.html'></iframe>").appendTo('body');


이것은 한번이고 아래는 계속인가??? 나중에 확인해 봐야겠다.

$('#ifeameid').load(function(){

alert('ok attachEvent');

});

또는

$('#ifeameid').on('load', function(){

alert('ok onload')

});



Posted by 영육치료