14 août 2010

Afficher un message différent selon les heures

Sur une idée trouvée sur  SWISSTOOLS, un message différent (que vous pouvez personnaliser) apparaît sur votre blog à l'heure que vous voulez.

Copiez ce code :
<script LANGUAGE="JavaScript">
<!--
var today=new Date();
var heure="";
function messagevariable() {
var time=today.getHours();
heure=""
if(time>=6 && time<8)
heure="Bonne journée !"
if(time>=8 && time<12)
heure="Elle commence bien cette journée ?"
if(time>=12 && time<13)
heure="Y faut aller manger !"
if(time>=13 && time<17)
heure="Bon apres-midi !"
if(time>=17 && time<22)
heure="Bonsoir"
if(time>=22 || time<6)
heure="Vous ne dormez pas?!"
}
// --></script>
    <script LANGUAGE="JavaScript">
<!--
messagevariable();
document.writeln(heure)
// -->
</script>

Personnalisez-le de la sorte :

if(time>=6 && time<8) : signifie que le message apparaît entre 6 et 8 h du matin. Changez les chiffres pour changer les heures 
heure="Bonne journée !" : cette ligne suit la précédente (sic), le message Bonne journée apparaîtra donc entre 6 et 8h. Vous pouvez aussi changer le message.

Si vous désirez rajouter une ligne, faîtes attention à ce que les heures se suivent. Ainsi, si de 20 à 22 h, vous voulez posez la question "rien d'intéressant à la télé ?", vous corrigez l'heure finale de la ligne précédente :

if(time>=17 && time<22) devient if(time>=17 && time<20)
et vous rajoutez juste après heure="Bonsoir"
if(time>=20 && time<22)

heure="Rien d'intéressant à la télé ?"

Ensuite, vous les collez en HTML

Exemple :


1 commentaire:

  1. Bonjour!!
    J'aime beaucoup cette idée, mais je suis sous over-blog et les Javascripts ne semblent pas marcher. Y a-t-il une autre solution ou bien cela ne peut pas se faire sur over-blog??
    Merci d'avance!!
    Et bravo pour le blog!! Très utile!! :)

    RépondreSupprimer

1/ Choisissez Nom/URL comme profil pour poster, si vous hésitez
2/ Si vous désirez une aide personnalisée, pensez à laisser l'adresse de votre blog, ce qui me permettra de tester.
3/ Vous pouvez vous abonner par email pour suivre les réponses de cet article (lien sous la zone de rédaction du commentaire)