Se podría intentar habilitando y deshabilitando stylesheets usando el atributo disabled de los links que asocian las stylesheets y ¿abusando? la parte de cascada de la CSS...
Por ejemplo: si quiero cambiar entre un tema de color verde a uno azul (por decir algo), se ponen las dos stylesheets dejando la verde (la que quiero "que se vea") como última. <link id="temaAzul" title="azul" rel="stylesheet" type="text/css" href="/azul.css"> <link id="temaVerde" title="verde" rel="stylesheet" type="text/css" href="/verde.css"> Para pasar al tema azul, se deshabilita la stylesheet verde, por lo que se mostrará lo definido en la stylesheet azul. document.getElementById("temaVerde").disabled=true; Para volver a mostrar el tema verde: document.getElementById("temaVerde").disabled=true; Obviamente que las dos stylesheets deben tener los mismos selectores... Supongo que también servirá para más de dos stylesheets... pero ahí habría que programar un poquititito más para deshabilitar todas menos la que se quiera usar... Lo probé en Firefox en Linux y funcionó (con 2 stylesheets)... no se si servirá para todos los navegadores. _______________________________________________ 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