[Ovillo] Consulta: ¿Se puede cambiar la hoja de estilos css usando php?
stripTM
fer en striptm.com
Vie Ene 30 02:08:09 UTC 2009
Halenita escribió:
> Buenos días:
> Y con la solución que me ofreces usando JS como resuelvo cuando el usuario lo tenga desahbilitado?
>
Lo que yo haría es:
En las páginas unos enlaces para seleccionar el css <a
href="seleccioncss.php?id=0" /> <a href="seleccioncss.php?id=1" /> ...
seleccioncss.php lo que hace es establecer por ejemplo en una cookie un
valor que indique que hoja de estilo es la seleccionada y devolver a la
página desde la que se le llamó.
En todas las páginas, generar la parte de los links a los css con
rel="stylesheet" en la que está seleccionada y con rel="alternate
stylesheet" el resto.
[ Ángel no leas esto, voy a hablar de javascript ;-) ]
Para evitar la recarga de la página capturas los eventos click de los
enlaces, anulas su comportamiento de ir a seleccioncss.php, estableces
el valor de la cookie para que cuando visite otra página permanezca el
estilo y dejas activo (disabled=false) el <link /> que corresponda y
disabled=true al resto.
Espero que manejes con el php y javascript porque eso si que es OffTopic
en la lista. La cosa es que te quedes con la idea.
--
Saludos -=stripTM=-
Más información sobre la lista de distribución Ovillo