<script>
window.onload = fun
function fun()
{
}
</script>
原来我写document.onload、body.onload都不行,后来瞎猫碰对了.

解决方案 »

  1.   

    <script language=javascript>
    function window.onload()
    {
       //Code
    }
    </script>
      

  2.   

    还可以用别的方法如:用defer延迟:<script defer>
    ...
    </script>放到body后面:</body>
    <script>
    ...
    </script>
      

  3.   

    <script>
    function fun(){alert("fun")}
    </script>
    方法1
    <body onload=fun()>...</body>
    方法2
    <script>
    window.onload=fun
    </script>
    方法3
    <script>
    function window.onload(){fun()}
    </script>
    方法4
    <script>
    function window::onload(){fun()}
    </script>
    方法5
    <script>
    window.attachEvent("onload",fun)
    </script>
    方法6
    <SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
    fun()
    </SCRIPT>
      

  4.   

    推荐用 attachEvent可以用来避免事件冲突比如你的页面是这样子的
    <script>
    function func1(){alert(1)}
    function func2(){alert(2)}
    function window.onload(){func1()}
    </script>
    <body onload=func2()>...</body>
    这个时候, func1和 func2只会执行一个但是attachEvent就不同了,所有的函数都可以执行<script>
    function func1(){alert(1)}
    function func2(){alert(2)}
    function func3(){alert(3)}
    window.attachEvent("onload",func1)
    window.attachEvent("onload",func2)
    window.attachEvent("onload",func3)
    </script>
    <body onload=func1()>...</body>
      

  5.   

    have a see, get quite a few