NommamY
NommamY

inscrit le 07/12/01
858 messages
Stations : 1 avis

comme on partage nos bidouilles, voila la mienne ....

Je desirez faire un espece de diaporama ( un truc qui fait defiler les images une a une ), mais sans retaper le javascript a chaque fois que je change les photos ( surtout si il y a 50 photos ) .....

Alors je me suis gratté la tete ( car je ne conais rien a javascript ) ... et j'ai trouvé un script qui faisait ce que je souhaitez, saugf qu'il fallait le bricoller a chaque fois que je change les images ....
Alors j'ai inseré du php, pour le rendre "intelligent" ( pas comme moi ;) )

deja l'aborescence du bousin :

Page.php
|
|-defilement ( repertoire de stockage des images a upper le plus simplement du monde via ftp, respectez le nom de defilement comme cela y a rien a modifier )

Dans Page.php :

Inclure le code suivant a l'interieur du <Head>


<?php

echo"<!-- DEBUT DU SCRIPT -->\n";
echo"<SCRIPT LANGUAGE=\"JavaScript\">n";
echo"imgPath = new Array;n";
echo"version = navigator.appVersion.substring(0,1);n";
echo"if (version >= 3)n";
echo"{n";

$dir = "defilement";
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
$b=0;
while (($file = readdir($dh)) !== false)
{
if(is_file($dir."/".$file)) https://www.skipass.com/ C'est un fichier
{
echo"i$b = new Image;n";
echo"i$b.src = '$dir/$file';n";
echo"imgPath[$b] = i$b.src;n";
$b++;
}
}
closedir($dh);
}
}

echo" }n";
echo"a = 0;n";
echo"function StartAnim()n";
echo" {n";
echo" if (version >= 3)n";
echo" {n";
echo" document.write('<IMG SRC=i0.src BORDER=0 width=\"400\" NAME=defil>');n"; https://www.skipass.com/ Image de 400px de large
echo" defilimg()n";
echo" }n";
echo" elsen";
echo" {n";
echo" document.write('<IMG SRC=i0.src BORDER=0> width=\"400\"')n"; https://www.skipass.com/ Image de 400px de large
echo" }n";
echo" }n";
echo"function defilimg()n";
echo" {n";
echo" if (a == $b)n";
echo" {n";
echo" a = 0;n";
echo" }n";
echo" if (version >= 3)n";
echo" {n";
echo" document.defil.src = imgPath[a];n";
echo" tempo3 = setTimeout(\"defilimg()\",2000);n"; https://www.skipass.com/ Tempo en milisecondes
echo" a++;n";
echo" }n";
echo" }n";
echo"</SCRIPT>\n";
echo"<!-- FIN DU SCRIPT -->\n";

?>


et dans la page, a l'endroit ou vous souhaitez inclure le diaporama

echo"<SCRIPT LANGUAGE="JavaScript">n";
echo"StartAnim();n";
echo"</SCRIPT>\n";



désolé c'est pas super lisible

de plus y a p'tre plus simple, mais au moins ca a l'aire de fonctionner avec Ie et FireFox

NommamY
NommamY

inscrit le 07/12/01
858 messages
Stations : 1 avis
Agrrrrrrrrrrrrr, ca ma bouffé des caractères ....

Bon si y a des candidats, envoyer moi un MP avec votre mail.
Modo
skipass.com
skipass.com [Modo]
Statut : Expert
inscrit le 01/02/01
137K messages
Cette discussion est fermée car elle n'a pas enregistré de nouvelles contributions depuis plus de 6 mois.

Si vous souhaitez intervenir sur cette thématique, nous vous invitons à ouvrir un nouveau sujet sur le même thème.

cordialement

Skipass