event在ff下是局域变量
在ie下是全局的
兼容的写发是 事件=gotoSubmit(event,arg[1],arg[2])
arg[1] arg[2]就是自己可以规定的参数了
 function gotoSubmit(evt,arg[1],arg[2]) {
.......
}

解决方案 »

  1.   

    还是一参数形式传递
    <script language="javascript">
           function gotoSubmit(evt,parameter01,parameter02) {
                  evt = evt ? evt : (window.event ? window.event : null);
                  ...
                  alert(evt);             // use evt
                  ...
                  ...其他处理...
           }
    </script>
      

  2.   

    <script language="javascript">
    function altername(evt){
            evt=evt?evt:window.event
            if(document.all){
                    alert(evt.srcElement.innerHTML)
            }
            else{
                    alert(evt.target.innerHTML)
            }
    }
    window.onload=function(){
    var obj=document.getElementsByTagName("a")
    for(i=0;i<obj.length;i++){
            obj[i].onmouseover=altername
    }
    }
    </script>
      

  3.   


    // 定义
    function gotoSubmit(evt, param1, param2) {
    evt = evt ? evt : (window.event ? window.event : null);
    ...
    alert(evt);             // use evt
    ...
    }// 调用
    var p1 = "ok";
    var p2 = "very " + p1;
    // evt 只是一个占位用的形参!
    gotoSubmit(evt, p1, p2);