Buona sera, mi aiutereste a rendere compatibile questo codice per IE8?

codice:
function alterRow(position) {
        position++;    
        var fileds = new Array();
        var i = 0;
       var table = document.getElementById('listTable');
            for (var c = 2, m = table.rows[position].cells.length; c < m; c++) {
                fileds[i] = table.rows[position].cells[c].textContent[0];
                i++;
            }
        showBox('box','');
        showBox('veil','');
                var path = window.location.pathname;

                if(path.substr(path.length - 9) == 'roles.php')    {    
          var title = "Modifica Mansione n. " + table.rows[position].cells[1].textContent;
          var type = 'roles';
                }
                else {
          var title = "Modifica Utente n. " + table.rows[position].cells[1].textContent;
          var type = 'staff';
                }
                
                createLabel(title, 'wrapperBoxTitle');
        fillFileds('box',fileds,type);
     }
Nel vettore field[n] mi viene inserito sempre il valore undefined, sapreste aiutarmi?