Afficher un texte selon la date

TOONIE -  
 Jojo65 -
Bonjour,

Je souhaite afficher un texte différent selon la date du jour. J’ai trouvé sur le web un long et fastidieux script, qui en plus ne fonctionne pas. Plutôt que le proposer à la correction (j’ai séché !), il y a quelque temps et avec quelques aides , le script suivant a été peaufiné pour afficher une image selon la date du jour, et peut-être que vous arriveriez à changer juste ce qu’il faut pour que la fonction marche avec du texte ?! J’ai bossé dessus sans succès…

Le script pour les images :

img src="machin/blank.gif" id="img" alt="test" />
<script language="JavaScript">
var timeStamp = new Date;
var currentDate = timeStamp.getDate();
document.getElementById("img").src = 'machin/'+currentDate+'.png';
</script>

Pourriez-vous m’aider ?

TOONIE

5 réponses

TOONIE
 
Salut,

Sans doute me suis-je mal exprimé... Ce script fonctionne parfaitement bien, même excellement bien. Il charge des images différentes selon la date, de façon automatique. Ce que je n'arrive pas à faire, c'est transformer je ne sais quoi dans ce script de sorte qu'il change non plus les images, mais des textes, selon la date.

TOONIE
0
Chris
 
Bonjour,

Le script fonctionne super bien,
Mais comment faire pour que les messages se changent toutes les 20 secondes ? ou même à chaque minute ?
J'ai remplacé getDay par getMinutes, mais ça me donne le message '"Undefined".

Merci par avance pour votre aide

Chris
0
bbar Messages postés 436 Statut Membre 140
 
salut

Tu places ton code javascript dans ta balise head, par contre, le mieux est de définir une fonction.
<script language="JavaScript"> 
function choix_img()
{
   var timeStamp = new Date; 
   var currentDate = timeStamp.getDate(); 
   document.getElementById("image").src = 'machin/'+currentDate+'.png'; 
}
</script>


Je suppose que c'est au chargement de la page que tu vas vouloir faire le choix de ton image donc, option onLoad dans la balise body pour appeler ta fonction javascript définie ci dessus:
<body onLoad="choix_img()">


Enfin, dans le corps de ta page, tu mets ton image à l'endroit voulu :
<img src="machin/blank.gif" id="image" alt="test" />


ar rapport à ton script :
- tu n'appelais pas le code javascript, donc normal qu'il ne s'exécute pas
- vaux mieux éviter de donner à des variables des noms de balises ou de mots réservés, que ce soit de l'html ou du javascript (cas de ton image "img")

voilà
-1
bbar Messages postés 436 Statut Membre 140
 
ok, toutes mes confuses. Je cherche voir ce que je peux trouver
-1
csatbel Messages postés 1 Statut Membre
 
salut, je cherche également la soluce...
Merci pour l'aide !:)
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bruno 30 Messages postés 1 Statut Membre
 
si quelqu'un à la solution ça m'intéresse. moi je cherche à afficher un texte différent ( 7 en tout) en fonction du jour ( lundi, mardi etc....)
merci !!
-1
Jiams95
 
salut bruno 30 !

Si tu n'as pas encore trouvé de solution, la voici :

/*
Insérer ce script entre <body> </Body>
*/

<script language="JavaScript">

<!--Javascript issu de Script Masters-->
<!-- http://www.script-masters.com/-->

var tab_message = new Array(7);

tab_message[0] = "Grasse Matinée!";//Dimanche
tab_message[1] = "Galère!";//Lundi
tab_message[2] = "Encore 2 jours avant la soirée étudiante";//Mardi
tab_message[3] = "Demain c'est soirée étudiante";//Mercredi
tab_message[4] = "Bonne soirée!";//Jeudi
tab_message[5] = "Bonne soirée!";//Vendredi
tab_message[6] = "Bonne soirée!";//Samedi

var LaDate = new Date();
var LeJour = LaDate.getDay();

document.write(tab_message[LeJour]);
</script>


Par contre, moi je cherche la solution pour afficher un javascript pendant quelques mois et pas l'afficher pendant les autres mois...

Si tu as les réponses, n'hésites pas !

En te remerciant.
0
Jojo65 > Jiams95
 
Je pense que tu à trouver la réponse pour afficher le message pendant des mois et pas d'autres mais je poste pour ce qui l'aurai besoin : Désolé c'est long mais voila j'ai pas fait mieu !!! Sachant que ce qui est entre " ..." guillemet et bien sur le message afficher les chiffre entre [1] crochet sont les jours (ex : Le 1er Décembre ) et le mois==1 est le moi ( ex: mois==12 : Décembre ). Le voici :

<script language="JavaScript">

<!--Javascript issu de Script Masters-->
<!-- http://www.script-masters.com/-->

var tab_message = new Array(7);
Today = new Date;
mois = (Today.getMonth())+1;
if(mois==1)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==2)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
}
if(mois==3)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==4)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
}
if(mois==5)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==6)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
}
if(mois==7)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==8)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==9)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
}
if(mois==10)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}
if(mois==11)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
}
if(mois==12)
{
tab_message[1] = "";//
tab_message[2] = "";//
tab_message[3] = "";//
tab_message[4] = "";//
tab_message[5] = "";//
tab_message[6] = "";//
tab_message[7] = "";//
tab_message[8] = "";//
tab_message[9] = "";//
tab_message[10] = "";//
tab_message[11] = "";//
tab_message[12] = "";//
tab_message[13] = "";//
tab_message[14] = "";//
tab_message[15] = "";//
tab_message[16] = "";//
tab_message[17] = "";//
tab_message[18] = "";//
tab_message[19] = "";//
tab_message[20] = "";//
tab_message[21] = "";//
tab_message[22] = "";//
tab_message[23] = "";//
tab_message[24] = "";//
tab_message[25] = "";//
tab_message[26] = "";//
tab_message[27] = "";//
tab_message[28] = "";//
tab_message[29] = "";//
tab_message[30] = "";//
tab_message[31] = "";//
}

var LaDate = new Date();
var LeJour = LaDate.getDate();

document.write(tab_message[LeJour]);
</script>
0