比如想下面这段写法在IE很好使用,要firefox 都支持,要怎样改?
    function ProcessList(processListTable) {
    this.processListTable = processListTable;
    this.processListAjax = new ProcessListAjax(this);
}     var processRow = this.processListTable.insertRow();
    ProcessList._insertProcessRow(processRow, processName, processName);     ProcessList._insertProcessRow = function (processName, viewable,) {
     ......
     }
    
关键是最后那个方法 = function ........

解决方案 »

  1.   

    你这段两边都好使啊,最后那个function 形参是不是多了个逗号啊
      

  2.   

    那个逗号是我刚刚复制上去的时候留下的,,,不是我代码上的错,你确定这个在两边都同得过?可我这里却进不去方法体的第一行 alert(1);
      

  3.   

    你这个在火狐里面是不是报not match arguments?
    因为在火狐里面如果定义了函数的形参,则它会比较你在调用时候的参数个数和函数形参个数是否相同,不然报错
      

  4.   

    参数都对上了的,ff这边没看到包错。下面显示  Done ...
      

  5.   

    var processRow = this.processListTable.insertRow();
    看看这句话的this引用是不是有问题
      

  6.   

    对,,,this引用是有问题,
    我在前面直接写的  this.processListTable = (传近来的参数)
    然后在后面调用this.....IE可以直接这样用的,FF不行,,.
    但是现在要多刷新几次才会进入这个方法就奇怪了。
    就是刷新的时候如果整个页面全白了,,就不会进入这个方法.如果没有全白就有。
    先说明:这个页面可没有什么iframe什么frameset之类的。刷新就是全部刷新。
      

  7.   

    ff 里面要先 var processListTable = null; 然后再this.processListTable = ...
      

  8.   

    在FF里面insertRow();里面必须传一个参数 -1 在IE默认-1 表示在最后面加入一行。