[JS] Diapo play/stop

Diapo play/stop [JS] - HTML/CSS - Programmation

Marsh Posté le 17-07-2008 à 12:00:10    

Bonjour ! voila après avoir récupéré 2,3 idée de diapo en JS j'ai adapté le mien mais je souhaite lui ajouter une fonction de stop et un fonction de reprise du diapo.
 
le code actuel :
 

Code :
  1. <script type="text/javascript">
  2. NewImg = new Array ('spacer.gif'<?php parcours($dos,$serveur);?> );
  3. var ImgNum = 1;
  4. var ImgLength = NewImg.length - 1;
  5. var delay = 3000;
  6. var lock = false;
  7. var run;
  8. var pas = 1;
  9. auto();
  10. function stopdia(){
  11.  pas = 0;
  12.  }
  13. function playdia(){
  14.  pas = 1;
  15.  }
  16. function chgImg(pas){
  17.  if (document.images){
  18.   ImgNum = ImgNum + pas;
  19.   if (ImgNum > ImgLength){ImgNum = 1;}
  20.   if (ImgNum < 1){ImgNum = ImgLength;}
  21.   document.diapo.src = NewImg[ImgNum];
  22.   }
  23. }
  24. function auto(){
  25.  if (lock == true){
  26.   lock = false;
  27.   window.clearInterval(run);
  28.   }
  29.  else if (lock == false){
  30.   lock = true;
  31.   run = setInterval("chgImg("+pas+" )", delay);
  32.   }
  33. }
  34. </script>


 
et ca ne marche pas. une idée ?

Reply

Marsh Posté le 17-07-2008 à 12:00:10   

Reply

Marsh Posté le 22-07-2008 à 09:27:55    

UP !  :)  bon j'ai essayer 2 3 truc supplémentaire :

  
Code :
  1. var lecture = true;
  2. auto();
  3. function stopdia(){
  4. lecture = false;
  5. }
  6. function playdia(){
  7. lecture = true;
  8. auto();
  9. }
  10. function auto(){
  11. while(lecture == true){
  12.  if (lock == true){
  13.   lock = false;
  14.   window.clearInterval(run);
  15.   }
  16.  else if (lock == false){
  17.   lock = true;
  18.   run = setInterval("chgImg(1)", delay);
  19.   }
  20.  }
  21. }
 

Je suis toujours dans l'impasse !!! (et il y a des demoiselles bizarre...(ok je sort >>[]<< ))


Message édité par Ar0kh le 22-07-2008 à 09:31:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed