11548 sujets

JavaScript, DOM et API Web HTML5

bonjour msieurs dames Smiley smile

voilà je suis pas pro de javacript, jai donc cherché on the web des scripts pour faire un diaporama, sauf qu'on me demande quelque chose de tres specifique, je resume:
- scan des fichiers contenus ds un dossier (cà cest ok)
- bouton precedent, suivant (ok aussi)
- lecture automatique et stop ( c'est là que le bas blesse..)

si un pro de javascript pouvait me depanner...
<div id="ejs_photo_box"></div>
			<script type="text/javascript">
			ejs_photo = new Array;
			<?php
			$a = 0;
			$fichier="Photos";
			$handle = opendir($fichier); 
			while (($file = readdir())!=false) { 
				clearstatcache(); 
				if($file!=".." && $file!="." && $file != 'index.php' && $file!='Thumbs.db') 
					{
					echo "ejs_photo[$a] = '$fichier/$file';";
					$a++;
					}
				}
			closedir($handle); 
			?>	
			function ejs_aff_photos(num)
				{
				
				if(document.getElementById)
					{
					ejs_fin = "";
					if(num!=0)
						ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(num-1)+");return(false)'>< Précédent</a>     ";
					if(num!=(ejs_photo.length-1))
						ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(num+1)+");return(false)'>Suivant </a>       ";
						
					ejs_fin += "<a href='#' onClick='setTimeout(ChangeImage()', 2000);'>Auto </a>";
					document.getElementById("ejs_photo_box").innerHTML = "<IMG SRC='"+ejs_photo[num]+"' ><BR>"+ejs_fin+"";
					}
				}
				
				function ChangeImage()
				{
			
				
					document.getElementById("ejs_photo_box").innerHTML ='<img src="'+ ejs_photo[num] + '"> ';
					num = num-1 ;
				
			setTimeout("ChangeImage()", 2000);
				}
				
			window.onload = new Function("ejs_aff_photos(0)")

			</script>

Modifié par akapando (26 Sep 2006 - 12:39)