Tip&Tech/Web2008/07/02 02:20
<body onload='함수명();'>
위와 같은 코드를 이용해 페이지 로딩이 완료되었을 때, 원하는 함수(자바스크립트)를 실행할 수 있습니다.


그런데, 몇 가지 이유로 body태그에 onload 함수를 사용하기를 꺼리는 경우가 발생하는데...(여러 개의 함수를 사용한다는지 하는 이유로...)
이럴 때는 window.onload 라는 방법을 사용하면 됩니다.


사용방법은 아래와 같습니다.
window.onload = function(){
    함수명();
}

위 스크립트는 당연히 <script ...></script> 사이에 들어와야 합니다...


얼핏 보면 간단해 보이지만, 스크립트를 위와 같이 쓰지 않고...
function window.onload(){
    함수명();
}

위와 같이 쓰게 되면 FF에서는 정상적으로 작동하지 않습니다.
(당연한 얘기겠지만, 웹 표준이 아니기 때문이겠죠? ^^;)


아이러니하게도 검색을 했을 때 FF에서는 작동이 안되는 소스만 계속 나와서 한참을 삽질하다가 알아냈네요;;;

이 글은 새로운 정보가 추가될 때마다 업데이트됩니다. 추천으로 아래 숫자에 1을 더해보세요. :)
RSS구독을 하시면 포스트를 배달해 드립니다. ▷ 한RSS 구독하기, 구글리더 구독하기

TRACKBACK http://blog.missflash.com/trackback/383 관련글 쓰기

댓글을 달아 주세요