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 :

Prob visionneuse photo javascript


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 51
    Points : 39
    Points
    39
    Par défaut Prob visionneuse photo javascript
    Bonjour,

    Je suis en train de faire une visionneuse de photo en javascript.
    Mes codes HTML et JAVASCRIPT sont séparés.
    J'ai un fichier HTML où j'appel mes fonctions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div id="corps">
    <!-- Ici on mettra le contenu principal de la page (tout le texte quoi) -->
    <h2>Les photos >> Dahlias 2003</h2><br />
    <form name="vision">
    <input type="button" name="precedent" value="Précédente" onClick="precedente();">				
    <input type="button" name="suivant" value=" Suivante " onClick="suivante();">
    <input type="button" name="automat" value=" Lect/Auto "onClick="auto();">
    </form>
    <img src="photos/balade2004/1.jpg" name="image">
    </div>
    J'affiche donc la 1ere photo, puis les 3 boutons (permettant de passer de l'une à l'autre et meme un ptit defilement auto).
    Du coté du fichier javascript voici le code:
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    var bauto = 0;
    var dossier="Photo/balade2004/";
    var numero = 1;
    function objet() 
    {
        this.length = objet.arguments.length
        for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
    }
     
    var nom = new objet ("1.jpg","2.jpg","3.jpg","4.jpg");
    function suivante() 
    {
       numero += 1;
       if (numero == nom.length + 1) numero = 1;
       document.image.src = dossier+nom[numero];
    }
    function precedente() 
    {
       numero -= 1;
       if (numero == 0) numero = nom.length; 
       document.image.src = dossier+nom[numero];
    }
    function changer() 
    {
       numero += 1;
       if (numero == nom.length + 1) numero = 1;
       document.image.src = dossier+nom[numero];
       roll=setTimeout("changer()", 1500);
    }
    function initial() 
    {
       window.clearTimeout(roll);
       document.image.src = dossier+nom[numero];
    }
    function auto() 
    {
       if (bauto == 0) 
       {
           bauto =1; changer();
           document.vision.automat.value=" Lect/Stop "; 
       } 
       else 
       {
           bauto =0; initial();
           document.vision.automat.value=" Lect/Auto ";
       }
    }
    Cela ne fonctionne pas, j'ai bien la 1ere image qui s'affiche mais ensuite il me met la ptit croix rouge comme s'il ne trouvait pas la photo...
    Faut-il que je fasse passer des arguments du fichiers html vers le fichier js? Si oui comment? et lesquels?

    J'espere qu vous pourrez m'aider...

    Merci d'avance

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Quelle est l'adresse de ta page HTML sur internet? Quelle est l'adresse complète de tes photos?

    Le problème vient probablement de là...

    Sinon, il y a une erreur dans ton script:
    if (numero == 0) numero = nom.length;
    Je verrais plutot:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (numero == -1) numero += nom.length;
    Mais bon, ca n'a rien à voir avec le chargement de l'image....

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 51
    Points : 39
    Points
    39
    Par défaut RESOLU
    MERCI ENCORE, c'était bien une erreur de chemin de fichier...
    Honte à moi ;-)))

Discussions similaires

  1. visionneuse photo sur site
    Par noviceinfo dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 12/11/2012, 20h33
  2. Intervalle de temps en defilement photo javascript
    Par pls85 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/02/2011, 14h32
  3. plugin flash visionneuse photo
    Par mapmip dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 17/09/2010, 17h27
  4. Prob de séparation du code html et javascript
    Par tsyfar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 10h09
  5. Réponses: 16
    Dernier message: 26/08/2003, 15h16

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