Tema: duda basica
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/06/2004, 03:49
PascalC
 
Fecha de Ingreso: agosto-2003
Mensajes: 499
Antigüedad: 20 años, 8 meses
Puntos: 1
PatomaS tiene la razón... pero no enteramente

Es muy posible alcanzar las propiedades de estilo por javascript si no están definidas las etiquetas style, pero es algo más complicado.

Por ejemplo ayer lo hice en esta página :
http://www.chevrelbureau.com

Al pasar el puntero sobre la foto aparece una cuadrito con información, la capa del cuadrito tiene los estilos definidos en el fichero externo y lo que alcanzo por javascript no es el atributo "style", sino el estilo calculado. Eso se hace con el método getComputedStyle en los navegadores modernos (mozilla, opera, safari) y mediante el método propietario cssstyle en IE :

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

mielemento.style.display = type;
}

Otro método sería añadir o quitar clases al elemento, lo que reulta más sencillo cuando uno quiere cambiar muchos estilos.
__________________
Plaza Mozilla
http://www.chevrel.org/es/noticias/