window.onLoad=changePos(); 
这个你用了括号的? 那你代码是放哪儿的? 不可能是放<head></head>之间的吧?

解决方案 »

  1.   

    另外onLoad也写得不对 应该为onload 注意大小写
      

  2.   

    window.onscroll=move; 
    写成这样表示在触发onscroll事件的时候用move函数进行响应处理window.onscroll=move();
    则是在该处直接执行move函数 
      

  3.   

    楼上的解释我看不明白
    window.onscroll=move(); 
    则是在该处直接执行move函数
    如果是直接执行那还要注册事件做什么呢
      

  4.   

    <html>
    <head>
    <title>Accessing Style Sheets Example</title>
    <script type="text/javascript">
    function show(){
     alert("hello");
    }
    window.onload=show; //这表示在网页加载完毕后弹出对话框
    //window.onload=show(); //这表示代码解释到这个位置的时候就弹对话框
                                //如果你在show函数里引用了页面中的相关数据的话
                                //是要报错的 ,而使用window.onload=show;就不会报错 因为是等页面加载完毕后调用</script>
    </head>
    <body>
    <div id="div1" class="special"></div>
    <div id="div2" class="special"></div>
    <div id="div3" class="special"></div></body>
    </html>自己试试就会明白了
      

  5.   

    兄弟,基本功不扎实啊。《Javsscript权威指南》对function有精彩的描述。function也是一个对象。window.onload=show; 是等于把show这个function对象 赋 给window.onload 。show 在这里是一个对象引用。Look:<script type="text/javascript">
    function t()
    {
    alert("知识发现网 www.knowledgediscovery.com.cn");
    }var k=t;//赋值k();//调用</script>@_@