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

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

diaporama conflit setTimeout et on click


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

diaporama conflit setTimeout et on click

dimanche 19 septembre 2010 à 21:09:44 | diaporama conflit setTimeout et on click

laser45

bonsoir
voila j'ai un probleme de script ( et oui ... c'est pas bien original)

voici donc monn script :

Code Javascript :
<script type="text/javascript">

ejs_photo = new Array;

<?
$a = 0;
$handle = opendir("diaporama/chevrerie"); 
while (($file = readdir())!=false) { 
	clearstatcache(); 
	if($file!=".." && $file!=".") 
		{
		$nom[$compt] = "$file";
		$compt++;
		$a++;
		}
	}
if ($compt > 0 )  sort($nom);
for($i=0;$i < $compt;$i++) 
     { 
        echo "ejs_photo[$i] = 'diaporama/chevrerie/$nom[$i]';";
     } 

echo "var nbr_photo = $a"; 	
	
closedir($handle); 
?>
	
function ejs_aff_photos(num)
{
if (num+1<nbr_photo)
 {	
 var obj = 'ejs_aff_photos('+(num+1)+')'; 
 }
else
 {
 var obj = 'ejs_aff_photos(0)';
 }
	
if(document.getElementById)
{
 ejs_fin = "";
  if(num!=0)
   ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+");return(false)'><img src=\"http://www.yevrecapri.com/images/fleche_gauche.png\" ></A>";

  if(num!=(ejs_photo.length-1))
   ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)'><img src=\"http://www.yevrecapri.com/images/fleche_droite.png\" ></A>";
			
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG WIDTH='600' height='400' SRC='"+ejs_photo[num]+"' BORDER=1><BR><br>"+ejs_fin+"</CENTER>";

}
		
//var obj = "'ejs_aff_photos("+(num+1)+");return(false)'"; 

setTimeout(obj,3000); 	
}

window.onload = new Function("ejs_aff_photos(0)")

</script>



mon probleme c'est lorque je click sur une fleche pour revenir en arriere ou avancer, je reviens bien en arriere ( num-1) mais le timeout viens aussi et tous clignote dans tous les sens

voici un lien vers le probleme

le lien

si vous pouviez m'aider ce serai sympa

a+ et merci
Christophe

dimanche 19 septembre 2010 à 21:43:46 | Re : diaporama conflit setTimeout et on click

PetoleTeam

Membre Club
Bonjour,
la 1st chose à faire est d'avoir une variable globale iTimer
récupérer le Timer du setTimeout
var iTimer = null;
la 2nd est de l'affecter lors du setTimeout
var iTimer = setTimeout(...
la 3th est de killer ce iTtimer en début de fonction, avant dans relancer un autre
clearTimeout( iTimer);

;O)


Cette discussion est classée dans : probleme, num, click, settimeout, ejs


Répondre à ce message

Sujets en rapport avec ce message

probleme avec setTimeout [ par malalam ] Hello, je n'utilise pas beaucoup javascript, et la je me heurte a un probleme de comprehension. Je precise qu'a la base, j'essaye d'envoyer reguliere SetTimeout [ par moi zork ] Bonjour ,Voila j'ai un probleme avec la fonction SetTimeout :function menu_deroulant_out(id)            {            setTimeout("id.style.display='non event dynamique [ par dosint ] salut je developpe un application en js mais je suis confronter a un probleme, je vous explique:jai un formulaire a 5 ongletsexistant:-un formulaire a probleme urgent [ par felix_12 ] bonjour, cela fait deux jour que j'essaie de trouver une solution a ce probleme : ce code n'affiche que la deuxieme des frames pourriez vous m'aider p probleme défilement image [ par pygo ] salut a tous,j'ai un petit soucis avec un code pour faire défiler des images grace a des boutons.mon probleme est que mes images s'affichent l'une en Probleme pour un settimeout dans une boucle for [ par koysbow ] Bonjour tout l'monde,j'ai actuellement un probleme je suis en train de faire un generateur de sudoku. Apparament les premieres resultats sont bons mai copier / coller ac firefox [ par franco_se ] bonjourvoila, j'ai remarqué un petit probleme ac firefox ( enfin, ac le mien ) qui n'exsiste pas ac IE:quand je copie un code presenté ici, en navigan Probleme de compatibilité [ par nightmareofworld ] Bonjour a tous Voila j'ia cet ligne de code niv_grav = document.getElementById('niv_graviton').value;plus loin j'ai <option value=0 selected='selected probleme de frame [ par Le_Loup_Blanc ] bonjourje recherche le moyen d'actualiser une frame apres avoir clicker sur un lien qui lui sert a telecharger un fichier et qui ce trouve en dehors d Probleme de date [ par kangoo75 ] bonjour !!!!J'ai une date en javascript sur genre : 10-02-1986 11:24:30Et j'aimerais savoir comment additioné automatiquement des heures, jours, semai


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 : 0,624 sec (3)

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