|
|
|
|
Bonjour,
Je travaille sur un site pour lequel j'aimerais afficher des CSS différentes en fonction de l'heure qu'il est.
Par exemple, de 20h à 8h = style1.css
De 8h à minuit = style2.css
Est-ce que quelqu'un parmi vous aurait la gentillesse de m'expliquer comment faire ça en PHP (avec code à l'appui, car je ne suis pas programmeuse)? J'imagine que cela ne doit pas être très compliqué, il faut juste savoir comment le faire :-P
D'avance un grand merci! ;)*
Configuration: Windows XP Firefox 2.0.0.4
Salut,
<?php
$change = date ('G'); //Retourne l'heure au format 24 heures, de 0 à 23.
//Dans la partie de ton code qui appelle la feuille de style tu entres ça
if (0 <= $change <= 8) // Si l'heure est comprise entre 0 et 8 inclus
{
echo'<LINK rel=stylesheet type="text/css" href="style1.css">';
//Appeler la feuille de style 1
}
else
}
echo'<LINK rel=stylesheet type="text/css" href="style2.css">';
//Sinon appeler la feuille de style 2
}
?>
Pour le principe je suis sûr de mon coup, pour l'appel des feuilles de style un peu moins. Si jamais ça ne fonctionne pas, tiens moi au courant. |
Salut,
<!-- Commentaire: Le JS ci dessous appelle la feuille de style variable selon l'heure --> <script src="./css/css.js" type="text/javascript"></script> et le fichier css.js (ici, y'a 4 feuilles de styles) HeureLocale = new Date();
if (HeureLocale.getHours() < 6)
{
document.write ("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css/style4.css\" />")
}
else {
if (HeureLocale.getHours() >= 6 && HeureLocale.getHours() < 10)
{
document.write ("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css/style1.css\" />")
}
else {
if (HeureLocale.getHours() >= 10 && HeureLocale.getHours() < 18)
{
document.write ("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css/style2.css\" />")
}
else {
if (HeureLocale.getHours() >= 18 && HeureLocale.getHours() < 22)
{
document.write ("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css/style3.css\" />")
}
else {
if (HeureLocale.getHours() >= 22)
{
document.write ("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css/style4.css\" />")
}
}}}}
Deux choses sont infinies : l'Univers et la bêtise humaine.
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein |
En php ça pourrait donner ça :
|
Bonjour
|