Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/01/2002, 13:48
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Re: Cambiar de color fila de una tabla

Eskillar

No sé con que navegador y versión habrás probado la función que publicas. Lo digo porque:

1. setAttribute() es un método que Microsoft se sacó de la manga. No forma parte de ningún estándar. Lógicamente, Todas la versiones de Netscape devuelven un error al encontrarse este método.

2. En Explorer 6 , tu ejemplo solo me funciona con celdas , pero no con filas. En las anteriores no he probado, a lo mejor si va.

Por ello te recomiendo que utilices la que te dí (pero tampoco es una obligación, ¿eh?) ;)

<pre>function cambiaFondo(objid, color) {
var objeto = document.getElementById(objid);
objeto.style.backgroundColor = color;
return;
} </pre>

O si no quieres cambiar tus llamadas:

<pre>function cambiaFondo(mivalue) {
var objeto = document.getElementById(mivalue);
objeto.style.backgroundColor = 'red' ;
return;
} </pre>

Esta función te funcionará en todos los navegadores que cumplan el estándar DOM (Document Object Modelling)... Netscape 6+, Explorer 5+ ... A ojo más del 95% de los navegadores.

Ondo pasa.

Eta zuk euskalduna zara ere bai? ;)


<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>