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 :

Adapter ce script à mes besoins.


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut Adapter ce script à mes besoins.
    Bonjour,

    J'ai un script qui charge des images dans un ARRAY, ensuite en dessous de mes images, j'ai 2 boutons, avec chacun une fléche pointant à gauche, et l'autre pointant à droite, permettant de naviguer à travers les photos, quand la dernière est atteinte, la première affiche, et vice-versa si l'on va dans l'autre sens.

    J'aimerais que chaque image soit cliquable afin qu'elle s'agrandisse dans une nouvelle selon un format établi.

    Voici le script qui gère mes images

    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
     
    <script type="text/javascript">
    arrPhoto1 = new Array();
    picNum1 = 0;
     
    <?php for ($i = 0; $i < count($arrPhoto1); $i++) echo("arrPhoto1[" . $i . "] = '" . $arrPhoto1[$i] . "';\n");?>
     
    function gotoPhoto1(num) {
     
       var img = document.getElementById('myPhoto1');
       picNum1 = picNum1 + num;
       if (picNum1 < 0) picNum1 = arrPhoto1.length - 1;
       if (picNum1 >= arrPhoto1.length) picNum1 = 0;
       img.src = 'images/' + arrPhoto1[picNum1];
    }
    </script>

    Et la partie de mon code qui appele le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php if (count($arrPhoto1) > 0) { ?>
    <img border="0" id="myPhoto1" width="200" height="250">
    <script type="text/javascript">
    	gotoPhoto1(0);
    </script>
    <?php if (count($arrPhoto1) > 1) { ?>
       <div align="center" style="font-size: 14px; font-weight: bold;">
       <input type="button" value="&lt;--" onClick="gotoPhoto1(-1);">
       <input type="button" value="--&gt;" onClick="gotoPhoto1(1);">
        </div>
    <? } ?>
    <?php } ?>
    D'après moi le travail doit se faire au niveau de la balise img, j'ai essayé plusieurs choses, mais sans résultat.

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    J'ai un script qui charge des images dans un ARRAY,
    ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php for ($i = 0; $i < count($arrPhoto1); $i++){
       echo('arrPhoto1[" . $i . '] = new Image()'.
               'arrPhoto1[" . $i . '].src='".$arrPhoto1[$i] . "'."\r\n");?>

    puis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img.src = 'images/' + arrPhoto1[picNum1].src;
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut
    Merci pour ta réponse.

    Ce que je désire en fait, c'est que chaque image soit cliquable afin qu'elle s'ouvre dans une nouvelle fênetre dans un format établi.

    Je ne vois pas en quoi les modifications au script que tu as fais, m'apporte ce dont j'ai de besoin.

    J'ai vraiment de la difficulté à assimiler le JavaScript.

    Merci
    Sylvain

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    je ne vois pas ou tu attribues un onclick à l'image ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut
    Hello,

    Je n'ai pas inclus ce que j'ai essayé car ca ne fonctionne pas.

    J'ai essayé effectivement avec un a href et un onclick, mais sans succès.

    J'ai placé le script tel quel présentement dans son bon fonctionnement. Je veux ajouter un lien sur l'image pour qu'elle soit cliquable, c'est à ce niveau que je demande de l'aide.

    Merci d'avance

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ton resultat final devra ressembler à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img onclikc="mafonction()" ...
    en js tu attibues un onclick dynamiquement au moyen de:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monobjmage.onclick=fucntion(){mafonction()}
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 129
    Par défaut
    Merci pour ton tuyau.

    Finalement la seule chose que j'ai changé est ma balise image, et elle ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img border="0" id="myPhoto1" width="200" height="250" onclick="popup(this.src)">
    La seule chose qui me dérange, c'est que on ne sait pas que l'image est cliquable car la petite main n'apparaît pas quand on place la souris sur celle-ci.

    J'aurais aimé quelque chose avec un a href à la place.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    rajoute et hop magique tu as la main
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Demande de conseils pour un CMS adapté à mes besoins
    Par Atlentix dans le forum Débuter
    Réponses: 1
    Dernier message: 12/12/2011, 10h16
  2. Réponses: 2
    Dernier message: 11/04/2011, 08h59
  3. Quels frameworks adaptés à mes besoins?
    Par libuma dans le forum Frameworks Web
    Réponses: 12
    Dernier message: 22/02/2011, 10h06
  4. Besoin d'aide pour adapter un script
    Par Marshall31 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 16/05/2008, 09h18
  5. script vbs : besoin d'aide
    Par 7alex dans le forum VBScript
    Réponses: 13
    Dernier message: 10/01/2006, 15h00

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