js 에 window. onload 와 onload 속성 이 동시에 존재 할 때

에서http://topic.csdn.net/u/20100608/14/aa805ed6-0820-47c7-b866-6dd93d90ea67.html (10 층)
상황 1. window. onload 가 지정 한 function 은 익명 이 고 후자 만 수행 하 며 동작 은 후자 의 동작 입 니 다.예:
<html>
        <head>
        <script type="text/javascript">
        alert('a');
        window.onload=function(){    // 
            alert('b');
        }
        alert('c');
        </script>
        </head>
        <body onload="alert('d');">
        </body>
  </html>

표시: acd
둘째, window. onload 가 지정 한 function 은 익명 이 아니 라 모두 실 행 됩 니 다. 전 자 는 후자 보다 먼저 실 행 됩 니 다.예:
<html> 
<head> 
<script type="text/javascript"> alert('a');
window.onload=fn(); //         function fn(){
 alert('b');
} alert('c');
 </script> 
</head> 

 <body onload="alert('d');">
 </body> 
</html>

- 순서대로 표시: abd
window. onload 는 < BODY > 에 있 습 니 다.
상황 3. window. onload 가 지정 한 function 은 익명 이 고 후자 만 수행 하지만 동작 전 자 는 전자의 동작 입 니 다.예:
<html>
        <head>
        </head>
        <body onload="alert('a');">
        <script type="text/javascript">
        alert('b');
        window.onload=function (){    
            alert('c');
        }
        alert('d');
        </script>
        </body>
</html>

- 순서대로 표시: bdc
상황 4. window. onload 가 지정 한 function 은 익명 이 아니 라 모두 실 행 됩 니 다. 전 자 는 후자 보다 좋 습 니 다.예:
<html> 
<head> 
</head> 
<body onload="alert('a');"> 
<script type="text/javascript"> alert('b');
window.onload=fn(); //         alert('c'); 
function fn(){ 
alert('d'); 
}
 </script> 
</body> 
</html>

- 순서대로 표시: bda

좋은 웹페이지 즐겨찾기