JavaScript“window.onload” - 是“窗口”真的有必要吗?

时间:2009-08-05 20:45:54

标签: javascript events function window

我看到人们一直使用“window.onload”,但为什么呢? “窗口”部分不是完全多余的吗?

3 个答案:

答案 0 :(得分:8)

如果不这样做,那么onload方法将归于当前对象,无论是什么(如果有的话)。所以有时它可能会起作用,但编写window.onload是最明确,最具体和最安全的方法。

答案 1 :(得分:0)

link text “加载事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像和子帧都已完成加载。”

需要开始使用完整的DOM

答案 2 :(得分:0)

<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>