begin process at 2012 05 29 16:31:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

probléme diapo


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

probléme diapo

samedi 2 août 2008 à 04:18:21 | probléme diapo

anass12345

bonsoir,
j'essaie de faire une diapo d'image javascript qui défile une image chaque 5sec, avec deux boutons suivant et précédent,pour permettre le changement des images selon les besoins.
le souci c'est qu'on doit garder tjr le défilement auto aprés le clic sur suivant ou précédent et c'est la ke le problème apparait.
plus en détail, quand je clic sur le bouton précedent par exemple, l'image change, un timer du setTimer se charge aussi, mais cepedant y'a un autre timer tjr en cours, ce qui fait le changement de l'image en moins de 5sec.
j'ai essaié de mettre un clearTime, mais ça donne rien, l'idée que je veux faire c a chaque clic sur lebouton suivant ou précedent, stoper le timer automatique et lancer un autre
est ce possible?
samedi 2 août 2008 à 08:46:11 | Re : probléme diapo

bultez

Membre Club


Bonjour,

>>est ce possible?
oui.
>>clearTime
ça n'existe pas ( peut-être clearTimeout ? )

tu as fait une recherche dans les sources ?
parce que les diaporama sont légions, et pourraient au moins te
servir de base pour que tu puisses contruire le tien comme tu l'entends.


                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 2 août 2008 à 13:50:50 | Re : probléme diapo

anass12345

Bonjour,

Le mien est déja construit, je me suis basé sur pas mal de sources que j'ai trouvé,le défilement auto marche bien , sauf que lorsque je clic sur suivant ou sur précédent, un autre setTimeout se déclenche en outre du premier ce qui génére un autre défilement d'image en moins de 5secondes.

voici le code que j'ai mis en place :

<HTML>
   <head>
      <title> Images défilante </title>





<BODY bgColor=#800000>
<SCRIPT LANGUAGE="JavaScript">

var compteur = 0;        
var nbr_image = 3;
var timer=null;
window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);
var d=document, imgs = new Array(), zInterval = null, current=0, pause=false; txtdiv=null; imageholder=null; nIndex=-1; gOpacity=0; readmore=null;links=null;

function so_init() {
alert('so_init');

if(!d.getElementById || !d.createElement){
alert('document');
return;}

imageholder = d.getElementById("imageHolder");
//images
imgs = document.getElementById("imageContainer").getElementsByTagName("img");
autoIncrement(this.arg);

}

function decremente(arg)                              
{
compteur -- ;
clearTime(timer);
if (compteur == 0)
{
compteur = nbr_image-1;
}

imageholder.src = imgs[compteur].src;

timer = setTimeout("autoIncrement(this.arg)",5000);
}

function autoIncrement(arg){
clearTime(timer);
alert('incremente '+compteur);
if (compteur == (nbr_image))
{
compteur = 0;
}
imageholder.src = imgs[compteur].src;
compteur ++;
timer = setTimeout("autoIncrement(this.arg)",5000);
}

function incremente(arg)
{
clearTime(timer);
alert('incremente '+compteur);
if (compteur == (nbr_image))
{
compteur = 0;
}
imageholder.src = imgs[compteur].src;
compteur ++;

timer = setTimeout("autoIncrement(this.arg)",5000);
//so_init();
}

function clearTime(autoTimer){
alert('autoTimer avant --' +autoTimer);
//clearTimeout(autoTimer);
window.clearTimeout(autoTimer);
//autoTimer=null;
alert('autoTimer aprés --' +autoTimer);

}

  </SCRIPT>
</head>

  <FORM>
    <center><br><br><br>
      <table id="tableId" border="3" cellpadding="3" cellspacing="3" bordercolor="#11111111" bgColor="#DBDBDB">  
        <tr>
<td id="idText">text1</td>
          <td align="center">
<img id="imageHolder" src="newlogoSQLI.gif" />
<DIV id="imageContainer" style="DISPLAY: none" align="center">
<span id="NewsRotator1_lblHTML">
<img src="sidi-ali_logo.jpg" border="0">
<input type=hidden value='rico'>
<code title="title1">
<img src="img1.jpg" border="0">
<input type=hidden value='vandervaart'>
<code title="title2">
<img src="sidiharazem1.jpg" border="0">
<input type=hidden value='paul'>
<code title="title3">
<input type=hidden value=''>
<code title="">
</span>
</DIV>


          </td>
        </tr>
      </table>


<br><br>
<input type="button" value="Image précédente" onClick="decremente(this.arg)">                

<input type="button" value="Image suivante" onClick="incremente(this.arg)">

    </center>
  </FORM>
</BODY>
</HTML>

dimanche 3 août 2008 à 13:43:34 | Re : probléme diapo

bultez

Membre Club



j'ai jeté un ch'tiot oeil, sans plus.

__ à quoi peut-bien correspondre les arg et this.arg utilisés ?
     enfin.. dans l'appel, pas dans les fonctions (?)

__ la fonction clearTime me semble inutile.

__ les variables sont-elles déclarées comme il faut et
     accessibles dans toutes le fonctions ? par exemple

__ tu te compliques la vie avec
      window.addEventListener?
                     window.addEventListener("load",so_init,false) :
                     window.attachEvent("onload",so_init);
      ça, on peut l'utiliser lorsque l'on fait un 'machin' général.. et encore (?!?)
      ici, normalement, tu maitrises tout... tu sais s'il existe déjà quelque chose dans le onload !
      windows.onload=function() { ... }  doit suffire.... largement !
...

et loin d'avoir tout décortiqué ( ! )

les debugger aident un ch'tiot peu, malgré tout !

FireFox
regarder la "console d'erreurs"
Outils / Console d'erreurs
et mieux : télécharger FireBug
Internet
Explorer
activer le deboggage : Outils/options Internet/Avancés
dans la liste, sous "Navigation" : décocher
o Afficher une notification de chaque erreur de script
o Désactiver le débogage de Scripts (Internet Explorer)
et mieux : télécharger le Debogger IE
voir aussi : DebugBar et Companion JS
K-Meleon
regarder la "console d'erreurs"
Outils / Console d'erreurs
Opera
regarder la "console d'erreurs"
Outils / Avancé / Console d'erreurs
Safari
regarder Debug / Show JavaScript Console
° modifier Fichier Preferences.plist situé dans le
répertoire : Support:\Documents and Settings\utilisateur
\Application Data\Apple Computer\Safari\
y ajouter <key>IncludeDebugMenu</key>
<true/>


t'es pas loin d'avoir mis au point,
il ne manque que peu de choses.


                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : timer, clic, image, probléme, diapo


Répondre à ce message

Sujets en rapport avec ce message

Valider et changer une image en un seul clic !!! [ par dmprs ] Bonjour,Lorsque que je clique sur le lien "Valider" je souhaiterais a la fois récupérer les informations d'un textarea et changer une image en une aut soucis Javascript : faire afficher une image à des coordonnées souhaitées après clic sur un bouton [ par zarzar ] bonjour j'ai dans ma page 2 champs X et Y + bouton dans un formulaire : X : <input type="text" na un clic sur une image = un texte dans une textarea [ par sbeex ] Bonsoir, je débute en php et j'aimerais que lorsque l'on clic sur un smyle qui pleure, le texte :'( s'écrive dans la textearea. Je cherche vraiment un Clic automatique au survol d'une image [ par Trivis ] Bonjour à tous,je voudrais demander à la communauté de l'aide pour un tout petit script.Je voudrais un bout de code javascript  dans une page html où Son au clic sur une image [ par loicseg ] Bonjour,j'aimerais jouer un son lors d'un clic sur une image mais apparement mon code ne fonctionne pas :onclick="bgsound='9mm.mp3';">&l Envoi d'un parametre avec clic sur un lien [ par daddycool ] Bonjour, j'ai une image avec des lettres alphabétiques. Sur cette image je fais des zones réactives sur chaque lettre; qui me redirige sur une page en Trouver les dimensions réelles d'une image [ par ov3rdoze ] BonjourJe suis en train de développer une galerie d'images. Quand on clique sur une image, celle-ci s'ouvre dans un cadre. Il y a un bouton "Image sui changement image apres clic lien menu [ par Luluce25 ] Bonjour,Je n'ai pas trouvé de solution à mon problème. Je m'explique.J'ai un menu en html :   <di clic enfoncé [ par shadow578 ] Bonjour, Voilà j'aimerai réaliser un petit plus a mon site. J'aimerai, j'ai des boutons images lorsque j'appui dessus ils me redirige sur un lien, ma Alterner deux images [ par CyricFirehands ] Bonjour, Je suis en train de coder un site internet, pour mon petit plaisir, or en essayant de coder une fonction Javascript, je me heurte a quelques


Nos sponsors


Sondage...

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,841 sec (3)

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