Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2003, 00:11
Avatar de CORE
CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 24 años, 6 meses
Puntos: 3
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>