IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[JAVASCRIPT] Problème enchainement


Sujet :

JavaScript

  1. #1
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut [JAVASCRIPT] Problème enchainement
    Bonjour,
    J'ai fait un diaporama en utilisant ce script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <script type="text/javascript">
    couv = new Array;
    couv[2] = './images/imagesdiaporama/ESSAI/img_nur1_tn.jpg';
    couv[3] = './images/imagesdiaporama/ESSAI/img_nur2_tn.jpg';
    couv[4] = './images/imagesdiaporama/ESSAI/img_nur3_tn.jpg';
    couv[5] = './images/imagesdiaporama/ESSAI/img_nur4_tn.jpg';
    couv[6] = './images/imagesdiaporama/ESSAI/img_nur5_tn.jpg';
    couv[7] = './images/imagesdiaporama/ESSAI/img_nur6_tn.jpg';
     
    num = 2
     
    function ChangeImage()
    	{
    if (num == -1) { num = (couv.length-1)}
    	if(document.getElementById)
    		{
      var maxWidth = 700;
      var maxHeight = 394;
      var img = couv[num];
     
      if (img.height>maxHeight){
    	dH=maxheight;
    	document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" height="'+ dH + '"> ';
    	}
      if (img.width>maxWidth){
    	dW=maxWidth;
    	document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" width="'+ dW + '"> ';
    	}
    else{
    		document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '" width="800px" height="450px"> ';}
    		num = num-1 
    }
    setTimeout("ChangeImage()", 600);
    	}
    window.onload = ChangeImage;
    //-->
    </script>
    Mais quand je le lance, seule la première image s'affiche, malgré le setTimeout très rapide...

    Quelqu'un a une idée ? Comment faire pour que l'enchainement fonctionne?

    Merci !

  2. #2
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    Heuuu...

    J'ai finalement trouvé

    C'était dans la déclaration de mon image que ça foirait...

    Voici la correction... ça pourra peut-être servir aux nuls comme moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var img = new Image();
      img.src = couv[num];
    On ne peut en effet pas déclarer un chemin d'accès comme image, car un chemin d'accès n'a ni hauteur, ni largeur (il peut cependant avoir une certaine longueur...)

    Voilà, désolé ! et merci à ceux qui ont le courage de ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [javascript] problème de syntaxe " et '
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/10/2005, 15h04
  2. [javascript] Problème variable globale !!!!
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/08/2005, 16h41
  3. [javascript] problème insertion image
    Par Pwill dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/05/2005, 16h12
  4. [Javascript] Problème avec une fenêtre popup.
    Par mika0102 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/05/2005, 10h50
  5. [XSL/JavaScript]problème d'intégration code JS dans le XSL
    Par Devil666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/04/2005, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo