El jue, 21-06-2007 a las 17:59 +0200, margaltor escribió:
Hola a [EMAIL PROTECTED]:
Hola,
Esto es una cosa que se me ha ocurrido leyendo un poco por ahí. Alguien sabe
si se puede hacer que cada mes cambie el color de la web (por ejemplo el
fondo y el tipo de letra). Se puede programar eso
TAmbien se puede hacer sólo con javascript:
Imagina que tienes doce archivos CSS llamados 1.css, 2.css...
Incluyes en el código:
script type=text/javascript src=swapstyle.js/script
dónde swapstyle.js es http://www.howtocreate.co.uk/jslibs/swapstyle.js
por gentileza de Mark Wilton-Jones.
Y
- Original Message -
From: David Pardo [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Friday, June 22, 2007 11:15 AM
Subject: Re: [Ovillo] Una pijada
TAmbien se puede hacer sólo con javascript:
Imagina que tienes doce archivos CSS llamados 1.css, 2.css
Hola a [EMAIL PROTECTED]:
Esto es una cosa que se me ha ocurrido leyendo un poco por ahí. Alguien sabe si
se puede hacer que cada mes cambie el color de la web (por ejemplo el fondo y
el tipo de letra). Se puede programar eso en función de la fecha en la que
estemos?.
Muchas gracias.
Un saludo
Si lo que querés es que cambie el color según la fecha del cliente (el que
está mirando la página) lo podés hacer con javascript, si lo que querés es
que cambie según la fecha del servidor, tenés que utilizar algún lenguaje
del lado servidor, como ASP, ASP.NET, PHP, etc.
De ninguna de las dos
Claro, pasándole algunos parámetros por PHP o JavaScript
Por ejemplo en PHP:
? $variable=random(1,5); ?
link rel=stylesheet href=/estilo? echo($variable); ?.css
type=text/css /
Lo que hace random es generar un numero aleatorio entre 1y 5 (en este caso
tenemos 5 hojas de estilo definidas llamadas
Pijadas divertidas ;)
Desde el lado de servidor se me ocurren dos maneras básicas de
cambiarlo:
1.- Cambiando la referencia en todas las páginas del sitio (quizás no va
a ser sencillo, pero se puede buscar, en función a cómo esté construido
el sitio, una forma de automatizarlo)
2.- Ejecutando
Con PHP puedes obtener el nombre del mes con getdate y usarlo para llamar a
las hojas de estilo (June.css, July.css, ...). Cada mes cambiará a la hoja
de estilo correspondiente de forma automática.
?php $t=getdate(); ?
html
head
link rel=stylesheet href=?php echo $t[month] ?.css /
/head
body
pLa
si ya tienes el sitio armado y no quieres andar modificando las tags de
estilos que ya tengas también puedes reemplazar el estilo que estés usando
por un pequeño truco en php.
por ejemplo, si tu estilo actualmente se llama estilo.css, haces una regla
en un rewrite para que apache devuleva un