JavaScript "window.onload" - действительно ли "окно" необходимо? - PullRequest
7 голосов
/ 06 августа 2009

Я вижу, что люди все время используют "window.onload", но почему? Разве «оконная» часть не является полностью лишней?

Ответы [ 3 ]

8 голосов
/ 06 августа 2009

Если вы этого не сделаете, то метод onload будет приписан текущему объекту, каким бы он ни был (если есть). Так что иногда это может сработать, но написание window.onload - самый явный, конкретный и безопасный способ сделать это.

0 голосов
/ 06 августа 2009
<script type="text/javascript">    
    if(window.addEventListener){
        window.addhandler= function(who, which, what){
            return who.addEventListener(which, what, false);
        }
    }
    else if(window.attachEvent){
        window.addhandler= function(who, which, what){
            return who.addEventListener('on'+which, what);
        }
    }        
    function somefunction(){
        alert('page loaded')  
    }    
    addhandler(window,'load',somefunction);    
</script>
0 голосов
/ 06 августа 2009

текст ссылки «Событие загрузки происходит в конце процесса загрузки документа. В этот момент все объекты в документе находятся в DOM, и все изображения и подкадры завершили загрузку».

нужно начать работать с полной DOM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...