Affichage photo

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 067 fois - Téléchargée 27 fois

Contenu du snippet

Pour afficher une photo différente selon le mois de l'année

Source / Exemple :


<html>
<head><title>image</title>
<script language="JavaScript">
function affiche_image() {
	var tab_image = new Array(6);
	tab_image[0]="<img src='janv_fev.jpg'>";
	tab_image[1]="<img src='mars-avril.jpg'>";
	tab_image[2]="<img src='mai-juin.jpg'>";
	tab_image[3]="<img src='juillet-aout.jpg'>";
	tab_image[4]="<img src='sept-oct.jpg'>";
	tab_image[5]="<img src='nov-dec.jpg'>";
	
	var auj = new Date();
	var mois = auj.getMonth();
	
	/*if ((mois==0)||(mois==1)) {
			document.write(tab_image[0]);
			}
	if ((mois==2)||(mois==3)) {
			document.write(tab_image[1]);
			}
	if ((mois==4)||(mois==5)) {
			document.write(tab_image[2]);
			}
	if ((mois==6)||(mois==7)) {
			document.write(tab_image[3]);
			}
	if ((mois==8)||(mois==9)) {
			document.write(tab_image[4]);
			}
	if ((mois==10)||(mois==11)) {
			document.write(tab_image[5]);
			}
	return tab_image[mois];   */
        
        for (i=0; i<=11; i++) {
		if (i==mois) {
		var j=parseInt(i/2);
		document.write(tab_image[j]);
		return tab_image[j];
		}
	}	

}
	
</script>
</head>
<body>
<table width="208" height="1280">
<tr><td>
<script language="JavaScript">
affiche_image();
</script>

</td></tr>
</table>

</body>
</html>

Conclusion :


ce script marche mai si quelqu'un a une idée pour le faire plus simplement que ca ...
N'hésitez pas

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
30 mai 2006

ce doit etre a peu pres la meme chose, sauf qu'apres avoir recuperer la date du jour avec new Date(), il faut recuperer l'heure. ce doit etre quelque chose comme getHours(), ensuite tu affiche ton image selon l'heure qu'il est.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
pattates, n'envoi pas de pv !!!
Messages postés
1
Date d'inscription
vendredi 19 septembre 2003
Statut
Membre
Dernière intervention
28 mai 2006

Bonsoir,

Mon problème est autre en fait je voudrais afficher une image le matin "Bonjour" et le soir "Bonsoir". Pouvez-vous m'aider ? Merci beaucoup !
Messages postés
2
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
30 mai 2006

merci beaucoup, en effet une phrase est beaucoup plus simple qu'une boucle!
j'aurai pu y penser.
merci pour ton aide
Messages postés
13
Date d'inscription
jeudi 2 décembre 2004
Statut
Membre
Dernière intervention
11 juin 2007

Pas besoin de test ni de boucle, le bon indice dans le tableau se déduit aisément du numéro de mois !
La batterie de tests peut être remplacée par une seule ligne :

document.write(tab_image[Math.floor(mois/2)]);

Bonne continuation !
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.