J'arrive à mettre un fond avec le bodybackground mais j'aimerais qu'il change, soit à chaque ouverture de fenêtre, soit à chaque heure, quelque chose comme ça.
Merci de me répondre pas en trop compliqué, je débute en html. merci![]()
J'arrive à mettre un fond avec le bodybackground mais j'aimerais qu'il change, soit à chaque ouverture de fenêtre, soit à chaque heure, quelque chose comme ça.
Merci de me répondre pas en trop compliqué, je débute en html. merci![]()
@antony59370 : Pourquoi avec des cookies ?
Il suffit de passer à une solution Javascript (sans cookie) :
Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function randomBg(){ var tab = new Array(); tab[0] = "fond1.jpg"; tab[1] = "fond2.jpg"; tab[2] = "fond3.jpg"; tab[3] = "fond4.jpg"; tab[4] = "fond5.jpg"; tab[5] = "fond6.jpg"; var bg = Math.floor(Math.random()*tab.length); document.body.style.backgroundImage = "url("+tab[bg]+")"; }
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <body onload="randomBg()">
Encore une fois nounours me scie sur place !![]()
Bravo nounours powaa !![]()
si ça t'interesse j'en ai fais une en PHP qui tire un fichier au pif dans un dossier. Si tu as un fichier un fichier, tu passes ton fichier image en paramètre et la fonction fais le reste![]()
Le seul intérêt par rapport à la solution Javascript c'est que c'est moins figé, le jour ou tu veux rajouter une photo, tu auras juste à la rajouter dans ton dossier.
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function random_files($dir) { // Création du tableau qui va contenir les fichiers et dossiers $tab_files = array(); // Ouverture du répetoire $dir $handle = opendir($dir); // Parcours des fichiers et dossiers du répertoire courant while($file = readdir($handle)) { $ext=strtolower(substr($file,strlen($file)-3));//récupère l'extansion du fichier courant //test si pas parent ni lui même et si l'extension est bien une image if($file != '.' && $file != '..' && ($ext=='jpg' || $ext=='gif' || $ext=='png' || $ext=='bmp')) { $tab_files[] = $file;//on ajoute le fichier courant au tableau contenant tous les fichiers } } // Fermeture du répertoire courant closedir($handle); mt_srand((float) microtime()*1000000);//initialisation d'une valeur aléatoire return $tab_files[mt_rand(0, count($tab_files)-1)];//retourne un fichier de $tab_files au hasard }
Bon, comme je l'ai dit je suis vraiment nulle
j'ai compris qu'il fallait que je change les trucs en rouge, les fond.jpg, c'est ok, mais les autres trucs ?
Partager