Hola Tunait.
Bueno; te cuento lo que quiero hacer...
Resulta que tengo un diseño basado en CSS y doy la oportunidad al visitante de cambiar el diseño de color basado en sus gustos.
Entonces ofrezco 4 estilos diferentes... el rojo, el verde, el azul y el amarillo.
Como estilo predeterminado está el rojo, y los otros tres estan como alternativos...
Puse el siguiente script:
Código:
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
y lo llamo de la siguiente manera...
Código:
onClick="setActiveStyleSheet('verde')"
(este sería el caso del estilo verde)
Hasta aca anda todo bien; pero me dí cuenta que cuando iba a otra sección del mismo sitio, la página volvía al estilo como defecto que sería el rojo. Entonces se me ocurrió implementar una cookie que guarde las preferencias del usuario con respecto al color que él mismo eligió; y así surgió la pregunta en forosdelweb...
Espero que entiendas la explicación!!
saludos