Tengo un codigo en javascript agrega en forma dinamica celdas en tabla, y esto me funciona en opera e Int explorer pero no en chrome ni firefox. de todos los ides que tengo tanto en linux como en windows ninguno me dice que linea es la que no funciona para estos 2 navegadores. Que solucion tengo?? pongo el codigo
Código:
var m1=0;
var orden=1;
var monto=0;
var pro=0;
var caras=0;
var expes=0;
var anios=0;
function calcula()
{
//aca empieza a chequear si el expte lo puso bien
caras=caract.value;
expes=num.value;
anios=anio.value;
if( caras == null || caras.length == 0 )
{alert("FALTA LA CARACTERISTICA DEL EXPEDIENTE");}
if( expes == null || expes.length == 0 )
{alert("FALTA EL EXPEDIENTE");}
if( anios == null || anios.length == 0 )
{alert("FALTA EL AÑO DEL EXPEDIENTE");}
if (anios.length !=4)
{
alert("EL AÑO DEBE TENER 4 DIGITOS");
anio.value="";
}
//aca termina de chequear si el expte lo puso bien
monto=montos.value;//guardo el valor del input
//monto=monto.toFixed(2);
if (isNaN(monto))
{
alert("NO ES UN NUMERO");
montos.value="";//lo borro
exit;
}
if( monto == null || monto.length == 0)
{
alert("CAMPO VACIO");
montos.value="";//lo borro
exit;
}
monto=parseFloat(monto);//lo parseo
m1=parseFloat(m1);//parseo el acumulador
m1=m1+monto;//voy acumulando el input del monto
m1=m1.toFixed(2);
montos.value="";//lo borro
pro=programa.options[programa.selectedIndex].value;//guardo el valor de los seleccionado en el select
document.getElementById('aca').innerHTML = m1;//guardo en la etiqueta "aca" el valor del acumulador
var linea=document.getElementById('distribucion');//guardo la referncia de la linea
var ultima=linea.rows.length;//obtengo la cantidad de celdas de la fila
var row=linea.insertRow(ultima);//inserto 1 fila
var celda1=row.insertCell(0);//inserto 1 fila
var celda2=row.insertCell(1);//inserto 1 fila
var celda3=row.insertCell(2);//inserto 1 fila
celda1.innerHTML=pro;//pongo el destino en la celda
celda2.innerHTML=monto;//pongo el monto en la celda
celda3.innerHTML="<input class='medium green' type='button' value='Eliminar' onclick='eliminarUsuario(this)'>";//pongo el boton eliminar
//aca obtengo el id de cada una de los programas creados dinamicamente
celda1.id=orden;
var g=celda1.id;
celda2.id=orden;
orden++;
return false;
}
function eliminarUsuario(obj)
{
var oTr = obj;
while(oTr.nodeName.toLowerCase()!='tr')
{
oTr=oTr.parentNode;
}
var d=oTr.childNodes[1].innerHTML;
var root = oTr.parentNode;
root.removeChild(oTr);
m1=m1-d;
m1=m1.toFixed(2);
document.getElementById('aca').innerHTML = m1;
}