Hola, Javier.

La página que mencionas funciona tanto con javascript como sin él.

Los pequeños botones que permiten conmutar de color son elementos "anchor"
en el código fuente:

    <a id="red"    href="?style=red"    onclick="set_style(this);return
false;">red</a>
    <a id="orange" href="?style=orange" onclick="set_style(this);return
false;">orange</a>
    <a id="yellow" href="?style=yellow" onclick="set_style(this);return
false;">yellow</a>
    [...]


CON JAVASCRIPT

Si tienes activado javascript, cuando pulsas en uno de los enlaces se
ejecuta la función *set_style()* que está dentro de *scripts.js*. A esta
función se le envía como parámetro el enlace en sí (*this*) y usa el valor
del atributo "*id*" para construir la dirección de la hoja de estilos.


 function set_style(obj){
  if(!document.getElementById) return false;

   var sheet=document.createElement('link');
   sheet.setAttribute('rel','stylesheet');
   sheet.setAttribute('media','all');
   sheet.setAttribute('href',_siteRoot+'css/'+obj.id+'/colour.css');
   document.body.appendChild(sheet);

   var img=new Image();
   img.src=obj.href;
 }


SIN JAVASCRIPT
Si el navegador no tiene activado javascript, se envía al servidor el color
correspondiente como parámetro en la url. Así, por ejemplo, cuando pulsas en
el botón rojo y no tienes javascript, verás que la barra de direcciones de tu
navegador muestra lo siguiente:
http://www.nue-media.com/?style=red

El parámetro *style* con el valor *red* es usado por el servidor para
incluir la siguiente línea en el código fuente.
<link rel="stylesheet" href="/css/red/colour.css" type="text/css"
media="all" />


Si tecleas directamente lo siguiente:
http://www.nue-media.com/?style=yellow

Podrás comprobar cómo cambia el código fuente:
<link rel="stylesheet" href="/css/yellow/colour.css" type="text/css"
media="all" />


Saludos



El 16 de enero de 2009 19:23, Javier Guerrero <demix...@gmail.com> escribió:

> Es decir, si visitan esta página:
>
> http://www.nue-media.com/
>
> verán que en la parte superior hay una paleta de colores en el que se
>  puede
> seleccionar un color, el cual cambia en la botonera y en los titulares del
> cuerpo de la página, mi preguntas son ¿cuál es el nombre de este efecto?
> ¿como sería la hoja de estilos para esto? ¿utiliza algún plugin en
> particular de las librería javascript que utilizar para dicho efecto?
>
> Saludos
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a