ok se puede hacer con JS y cokkies
aqui va
Código PHP:
//lahoja se refiere al archivo *.css sin extensión
function cambiarCSS(lahoja) {
var expDays = 30;
var path = "/"
var expdate = new Date();
expdate.setTime(expdate.getTime() + (expDays*24*60*60*1000));
document.cookie = "miestilo=" + escape (lahoja) + "; expires=" + expdate.toGMTString() +'; path=' + path;
var timeoutID=setTimeout('history.go(0)',10);
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return 'vacio';
}
// esta linea carga la hoja
document.write('<LINK rel="stylesheet" type="text/css" href="hojas/' + GetCookie('miestilo') + '.css">');
Creas una carpeta llamada hojas y creas tus css
nada.css
azul.css
rojo.css
verde.css
ahora lo llamas
Código PHP:
<a href=JavaScript:cambiarCSS('nada');>Modelo basico</a> | <a href=JavaScript:cambiarCSS('azul');>Ejemplo
1</a> | <a href=JavaScript:cambiarCSS('rojo');>Ejemplo 2</a> | <a href=JavaScript:cambiarCSS('verde');>Ejemplo
3</a>