Le 04/02/2005 11:03, Joseba Alonso a ecrit :
Puedes cambiar la clase CSS a la que hace referencia el DIV. Aunque yo veo
perfectamente correcto cambiar la propiedad como lo estas haciendo.

Cuando cambias el atributo style supone que existe en el DOM de tu documento, o sea que tienes algo como :


<div id="Cont" style="display:blok;">

Tuve el mismo problema hace un par de años y paso un guru de javascript que me dio la solucion y aqui esta la funcion que uso:

function voir(qui,type)
{
var monelement = document.getElementById(qui);
var ledisplay=(document.defaultView && document.defaultView.getComputedStyle) ? document.defaultView.getComputedStyle(monelement,'').getPropertyValue("display") : monelement.currentStyle ? monelement.currentStyle.display : "";
monelement.style.display = type;
}


En teoria deberia ser :

function voir(qui,type)
{
var monelement = document.getElementById(qui);
ledisplay= document.defaultView.getComputedStyle(matable,'').getPropertyValue("display"); monelement.style.display = type;
}


Pero IE no soporta getComputedStyle como los demas asi que hay que usar una propiedad propietaria del DOM de microsoft.

Pascal

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a