javascript

javascript 로딩완료후 프로세스가 처리되어야할 경우 어떻게 해야할까?

jeeyong 2009. 12. 16. 13:47
특정 javascript이 로딩이 완료된 후에 프로세스가 진행되어야 할 경우가 있다.

IE 경우 <script type="text/javascript" defer="defer"> defer 라는 속성이 있어 모두 로딩된후에 진행되도록 옵션? 을 줄수 있지만 사실 믿을 만하지도 않고 더욱이 IE 전용이라 (파폭에선 되는거같긴한데.. 확실하진않음) 별루 그닥 추천하고 싶지 않은 방법이다.

그럼. 어떻게 처리를 해야할까?! 이렇게 해보면 어떨까?

<script id="dataList" type="text/javascript" charset="UTF-8" src="http://iamnotokay.tistory.com/data/list.js"></script>

<script type="text/javascript">
function add(){
/*
 프로세스
*/
}
window.document.getElementById("overtureData").onload=add();
</script>

 이런식으로 처리가 가능하다.

 <script> 태그도 onload 이벤트 리스너가 있다는 것이다.