begin process at 2012 05 29 08:10:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Diaporama automatique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Diaporama automatique

mardi 24 avril 2007 à 08:35:10 | Diaporama automatique

winnie39

Bonjour,

voila mon problème : j' ai récupérer un code (très probablement ici d'ailleur) afin de créer un diaporama qui fasse défiler automatiquement des photos.
Comme vous pouvez le voir le code ne charge que les photos précisées dans le codes. J' aimerai que celui-ci affiche toutes les images d' un dossier, afin que si l' on rajoute une image dans le dossier celle-ci se retrouve dynamiquement dans le diaporama.

Et j' ai beau avoir compris le code je ne trouve pas comment le modifier pour arriver à ce résultat
Merci d' avance

<SCRIPT language=JavaScript>
<!--
var timeDelay = 3;
var Pix = new Array
("photos/001.jpg"
,"photos/002.jpg"
,"photos/003.jpg"
,"photos/004.jpg"
,"photos/005.jpg"
,"photos/006.jpg"
,"photos/007.jpg"
,"photos/008.jpg"
,"photos/009.jpg"
,"photos/010.jpg"
,"photos/011.jpg"
,"photos/012.jpg"
,"photos/013.jpg"
,"photos/014.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
//  End -->
</SCRIPT>
<IMG src="photos/001.jpg"
name=ChangingPix>
mardi 24 avril 2007 à 09:37:04 | Re : Diaporama automatique

ov3rdoze

Membre Club
Réponse acceptée !
Bonjour

Il n'est a ma connaissance pas possible d'accéder au système de fichiers avec Javascript. Il faut que tu utilises un langage serveur (PHP, ASP, etc.) pour scanner le dossier, puis que tu passes la liste au Javascript, en paramètre d'une fonction par exemple.
mardi 24 avril 2007 à 09:39:52 | Re : Diaporama automatique

winnie39

Réponse acceptée !
Aïe c'est bien se qui me faisait peur, car je n' ai malheureusement pas la moindre idée de comment faire. Je suis un noob en php (mais je me soigne).

Quelqu' un aurait -il la bonté de m' aider SVP ?
mardi 24 avril 2007 à 09:48:10 | Re : Diaporama automatique

ov3rdoze

Membre Club
Réponse acceptée !
J'avais déjà fais un truc dans ce genre :

 function recupPhotos ($dir, $tab) {
  $fichiers = opendir($dir);
  while ($fichier = readdir($fichiers)) {
    if(is_dir($dir.'/'.$fichier) && ($fichier != '.') && ($fichier != '..')) {
    $root  = $dir.'/'.$fichier;
    $tab  = recupPhotos ($root, $tab);
   }
   elseif (ereg (".jpg$", $fichier)) {
    $tab[] = $dir.'/'.$fichier;
   }
  }
  closedir ($fichiers);
  sort ($tab);
  return $tab;
 }

Ceci te permettra de récupérer les photos dans un répertoire passé en paramètre et dans ses sous répertoires (la fonction est récursive)

$racine = chemin de ton dossier de photos.
   $objets   = array();
   $objets   = recupPhotos ($racine, $objets);

$objets est un tableau qui contient la liste des photos. Maintenant il ne te reste plus qu'a le passer au javascript.
mardi 24 avril 2007 à 09:51:49 | Re : Diaporama automatique

winnie39

Réponse acceptée !
Merci beaucoup, je vais tout de suite me mettre à sa retranscription


Cette discussion est classée dans : var, photos, jpg, diaporama, piccurrentnum


Répondre à ce message

Sujets en rapport avec ce message

lien sur photos en javascript [ par missFlo17 ] Bonjour bonjour,Voilà, j'ai un diaporama de photos en javascript et j'aimerai que chaque photo correspond à un lien vers une page (1 page différente p !!! Défi !!! recherche diaporama [ par tamtamdesign ] Bonjour,je suis nouvelle venue sur ce site (très intéressant).Voilà, je recherche un script pour mes pages album photos.Mais comme j'ai une idée bien Diaporama qui fonctionne mais pas comme je veux!! [ par tenshinan ] Salut à tous et à toutes!Voila, j'ai fais un diaporama qui fonctionne bien, je récupère mes images dans un dossier. Mon diaporama se fait automatiquem Problème avec mon diaporama automatique [ par way2web ] Bonjour,J'essaie de créer un diaporama automatique avec un  intervalle de 3s entre chaque affichage d'image, j'ai fait une tentative de script mais il Soucis avec galerie photo [ par Vivi82 ] Salut à tous,Comme je m'y connais pas vraiment en javascript , j'aimerai bien un ptit coup main, si possible J'ai comme qui dirait un ptit soucis avec syntaxe pour pic [ par jacqche ] Une petite question toute simplequelle est la syntaxe exacte pour remonter plusieurs fois de répertoire avec la fonction picexemple Pic[0] = './photos défi en javascript [ par eucalion ] Bonjour à tous, Voici un défi de programmation, sans doute java script, pour qui voudra bien le tenter : Sur la page d'accueil de présent défi en javascript [ par eucalion ] Bonjour à tous, Voici un défi de programmation, sans doute java script, pour qui voudra bien le tenter : Sur la page d'accueil de présent Un appel javascript dans une div [ par cosycorner ] Bonjour à tous, Je voudrais insérer des images aléatoires dans une div aux dimensions précises.(en background ?)J'ai trouvé ce script qui fonctionne p diaporama avec scriptaculous [ par artotal ] Bonjour,je souhaite réaliser un diaporama qui se charge au démarage et qui boucle sur quelques images, avec un des effets de Appear et Fade.Alors j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales