[SEMI-OT]Problema con ejecución de JavaScript

07/09/2006 - 17:39 por Victor B. | Informe spam
Intento que mi aplicación web sea funcional para, al menos dos tipos de
navegador(IE y FF). Después de ver que muchos de los webcontrols no
responden igual y de adaptarlo todo mediante spans, divs y tables, ahora me
encuentro en que tal vez el DOM tampoco sea interpretado igual. La siguiente
función responde perfectamente con IE pero con FF no hace caso y si abro la
cónsola de JavaScript me dice que childre no tiene
propiedades(oTxt=oTr.cells.item(1).children.item(0);) o si quito item y lo
dejo con oTxt=oTr.cells.item(1).children(0); la cónsola me muestra que
children no es una función. Lo he probado de varias formas y no hay manera.
La verdad es que me falta todavía mucho para comprender el DHTML pero no doy
con el problema. Agradezco cualquier tipo de ayda o comentario.

Este es el código de la función...

<script language="javascript">
function Activa_Fac(lAccion){
var i, oTxt, oTr;
for(i=0;i < document.getElementById("tb_Facturacion").rows.length;
i++ ){
oTr =document.getElementById("tb_Facturacion").rows.item(i);
oTxt=oTr.cells.item(1).children.item(0);
if(oTxt.tagName=="INPUT")
if( lAccion ){
oTxt.className="Borde_Rojo";
oTr.cells(0).style.backgroundColor="#ffeae6";
}
else{
oTxt.className="Borde_Azul";
oTr.cells(0).style.backgroundColor="#c5deff";
}
}
}
</script>


Víctor B.
Desarrollador independiente

Preguntas similare

Leer las respuestas

#1 Manuel Vera
07/09/2006 - 18:24 | Informe spam
Hola

Chequea en este link:
http://www.devguru.com/technologies...index.html
que los metodos, functiones y propiedades que estas usando aparecen.
De no aparecer alli no te van a funcionar en los otros navegadores.

Salu2
MV
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida