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 :

Vérifier la présence d'une variable


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Vérifier la présence d'une variable
    Bonjour,

    J'ai une question toute bête que je n'arrive pas à résoudre.

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <a href="javascript:change_cursor(42);"><img src="images/isometrie/armurerie.png" alt="" width="64" height="64" /></a>
     
     
    </div>
    <div id="carte">
     
    <script type="text/JavaScript">
    <!--
    var ppmap;
     
    function carte() {
        ppmap = $('#ppISO').pp3Diso({
            map:'<?php echo $map; ?>',        // la map
            mapId:1,                // id de la map
            nbrTitleSetsSlide:100,      // pas de mouvement de la map lorsque l'on click dessus
            tx:160,                 // dimension x des tuiles
            ty:120,             // dimension y des tuiles
            prefix:'isometrie/tuiles/map-',
            auto_size:false,
            mousewheel:true,
            onmoveavatar:function(x, y, id) {
                myClick(x, y, id);
            }
        });
        ppmap.moveMapOn();
        ppmap.cursor('images/cursor-on.png', 'images/cursor-off.png', 0, 0);
     
    var zoom = 0.5;
    }
     
     
    var Choix = 0;
    var objets = new Array();
    var objetsDecX = new Array();
    var objetsDecY = new Array();
     
     
     
     
    objets[1] = 'armurerie.png';
    objetsDecX[1] = 0;
    objetsDecY[1] = 0;
     
     
     
     
    function change_cursor(n) {
        if(IsNumeric(objets[n])) {
            ppmap.changeCursor('images/isometrie/tuiles/map-' + objets[n] + '.png', 'images/cursor-off.png', objetsDecX[n], objetsDecY[n]);
        }else{
            ppmap.changeCursor('images/isometrie/' + objets[n], 'images/cursor-off.png', objetsDecX[n], objetsDecY[n]);
        }
        Choix = n;
    }
     
    function myClick(x, y, id) {
        switch(Choix) {
     
    case 2:
     
     
     
                ppmap.changeOneMap(x, y, objets[Choix]);
                break;
    case 1:
     
     
                ppmap.addObject(x, y, 'images/isometrie/' + objets[Choix], objetsDecX[Choix], objetsDecY[Choix]);
                break;
        }
    }
    Donc en fait à chaque fois que je clique sur le batiment "armurerie", cela va rajouter "ppmap.addObject(x, y, 'images/isometrie/' + objets[Choix], objetsDecX[Choix], objetsDecY[Choix]);" comment je peux vérifier que la fonction est déjà existante et donc lancer une autre fonction "moveObject" ?

    Si on ajoute un autre batiment ca met bien la fonction addObject mais si on ajoute le même batiment "moveobject"

    Merci d'avance

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 079
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 079
    Points : 44 660
    Points
    44 660
    Par défaut
    Bonjour,
    pas trop décortiqué ton code mais tu peux tout à fait redéfinir la fonction onclick.

    Exemple :
    Code html : 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
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Redéfinition fonction</title>
    </head>
    <body>
    <button id="btn_cde">Besoin d'action ?</button>
    <script>
    var oBtn = document.querySelector('#btn_cde');
    oBtn.onclick = function(){
      alert('ATTENTION : \nau prochain clic je dispara\u00eet!');
      // redéfintion de la fonction
      this.onclick = function(){
        // bye bye!!
        this.parentNode.removeChild( this);
      };
    }
    </script>
    </body>
    </html>

Discussions similaires

  1. Vérifier présence d'une variable dans une colonne.
    Par sarah-geek dans le forum Général VBA
    Réponses: 4
    Dernier message: 01/08/2012, 14h02
  2. [URL rewriting] Vérifier la présence d'une variable d'URL
    Par MatthieuFourcade dans le forum Apache
    Réponses: 2
    Dernier message: 15/02/2010, 17h32
  3. Vérifier l'éxistance d'une variable
    Par micatmidog dans le forum Langage
    Réponses: 2
    Dernier message: 29/03/2006, 16h07
  4. comment vérifier la présence d'une valeur ds une chaîne ?
    Par lidouka dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/03/2006, 07h01
  5. Réponses: 3
    Dernier message: 05/04/2005, 14h36

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