Javascript本来就可以通过arguments来取实际传过来的参数,不只有ff对于eventIE下可以直接通过window.event来得到,而ff则只有在事件触发的时候才能得到,所以要传值如果有其他参数照样传就是了啊 不影响的

解决方案 »

  1.   


    首先,谢谢你的回答。
    不过,我还是不太明白,就上面的例子而言,怎么传事件参数呢?
    或者说,现在已经传了'aa',在Move方法里面怎么获取“事件对象”汗...
    我的表达有问题,初学者,对一些东西不太明白,不知道该怎么说,呵呵。
    我说的事件参数,是mousemove的事件对象参数,可以获取鼠标坐标等等参数。
      

  2.   

    function Move()
    {
        var Event=Move.arguments[0]||window.event;
    }
    <div id="test" onmousemove="Move()"> 
    </div>
    这是在没传参的情况下,可以获取那个Event,
    要是传了参数的话,怎么获取那个Event呢?因为arguments[0]被自己传的参数占据了(FF下)
    IE下可单独通过window.event来获取Event
      

  3.   

    函数可以传多个参数.event是第一个,别的加在后面就行了function Move(event,str)
    {
        window.alert(str);
    }
    <div id="test" onmousemove="Move(event,'aa')">
    </div> 
      

  4.   

    已经了解了。
    <div id="test" onmousemove="Move(event,arg1,arg2...)"> 
    </div> 
    获取的时候就可以获取到了,貌似第一个位置得给事件参数留着...