Mensaje dentro de AJAX y javascript

Responder 
#1 - 13/10/2011 21:11:46 Reporta abuso | Link Permanente
josee
Usuario no registrado
problemas con un javascript

Responder Citar
hola gente del foro... tengo un problema con un script lo que pasa es que no funciona en internet explorer y en mozilla firefox si funciona perfecto pero ocupo que si funcione en los dos navegadores como podre solucionar esto el scrip que utilizo es el siguiente y lomando llamar en el evento onload de la etiqueta <body>

<script type="text/javascript">
function edita_marcadores()
{
//obtener el control al que se aplicara el estilo
var control_principal=document.getElementById("zz1_Cur rentNav");
//obtengo el numero de vueltas del control principal( cada tabla es una vuelta)
var vueltas=control_principal.getElementsByTagName("ta ble");
for(var c=0;c<vueltas.length;c++)
{
//creo el objeto de tipo fila con el id de la etiqueta
var fila=document.getElementById("zz1_CurrentNavn"+c);
//obtengo las tablas de la fila creada
var tabla=fila.getElementsByTagName("table");
for(var i=0;i<tabla.length;i++)
{
//obtengo las columnas de la tabla a recorrer
var columna=tabla[i].getElementsByTagName("td");
for(var j=0;j<columna.length;j++)
{
//obtengo las etiquetas "a" para verificar que tengan algun link
var etiqueta=columna[j].getElementsByTagName("a");
for(var z=0;z<etiqueta.length;z++)
{
//obtener el valor del link
var encontro_link=etiqueta[z].getAttribute("href");
//si el link obtenido es nulo aplico el estilo
if(encontro_link==null)
{
document.getElementById("zz1_CurrentNavn"+c).style .backgroundColor="#F1F1E4";
}
}
}
}
}
}
</script>
Volver arriba

Respuestas
Mostrar de en 15
#2 - 14/10/2011 1:07:58 Reporta abuso | Link Permanente
josee
Usuario no registrado
RE: problemas con un javascript

Responder Citar
gracias ya encontre el problema
lo que pasa que cuando hago la validacion si la propiedad href esta vacia en mozilla me pone el valor como null y en internet explorer me lo deja vacio pero sin null emm un poco raro jejej osea lo unico que tube que hacer fue esto:
var encontro_link=etiqueta[z].getAttribute("href");

//si el link obtenido es nulo aplico el estilo
if(encontro_link==null || encontro_link="")
{
   document.getElementById("zz1_CurrentNavn"+c).style .backgroundColor="#F1F1E4";
}

y ya con eso me funciona en varios navegadores
Volver arriba
Mostrar de en 15