JS 의 외부 파일 불 러 오기 및 IFRMAME 불 러 오기 구현, 불 러 오기 완료 후 가리 키 는 방법 지정 (방법 리 셋)

1824 단어
방법 리 셋: callback 방법 리 셋 은 특정한 방법 이 실 행 된 후에 지정 한 다른 방법 을 자동 으로 실행 하 는 과정 을 말 합 니 다. 다음은 두 가지 대표 적 인 예 를 들 어 JS 세계 의 방법 리 셋 을 말 합 니 다. 한 쌍 의 JS 스 크 립 트 파일 을 동적 으로 불 러 오고 불 러 온 후에 함수 하 나 를 리 셋 합 니 다.
 
  
<br>/* js */ <br>function include_js(file) { <br>var _doc = document.getElementsByTagName('head')[0]; <br>var js = document.createElement('script'); <br>js.setAttribute('type', 'text/javascript'); <br>js.setAttribute('src', file); <br>_doc.appendChild(js); <br>if (!/*@cc_on!@*/0) { //if not IE <br>//Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload <br>js.onload = function () { <br>// … <br>} <br>} else { //IE6、IE7 support js.onreadystatechange <br>js.onreadystatechange = function () { <br>if (js.readyState == 'loaded' || js.readyState == 'complete') { <br>// … // Jquery , , jquery <br>$("#div1").html("ok"); <br>} <br>} <br>} <br>return false; <br>} //execution function <br>include_js('http://img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js'); <br>

2 동적 으로 IFRAME 프레임 페이지 를 불 러 옵 니 다. 불 러 오기 가 완료 되면 함 수 를 되 돌려 줍 니 다.
 
  
<br>var iframe = document.createElement("iframe"); <br>iframe.src = //www.jb51.net; <br>if (iframe.attachEvent) { <br>iframe.attachEvent("onload", function () { // … }); } else { <br>iframe.onload = function () { <br>// … <br>}; <br>} <br>document.body.appendChild(iframe); <br>

좋은 웹페이지 즐겨찾기