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énement application javascript/air


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut événement application javascript/air
    bonjour,
    en cliquant sur un bouton je veux créer un input text avec comme attribut onchange=fonctionJS();

    la code fonctionne sous IE et et sur Firefox mais pas moyen sur Adobe Air qui me crée bien le input text mais l'évènement onchange ne se déclenche jamais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var toto ='grrr';
    function test(){
    	var truc="onchange='plop(toto)'";
    	p=document.createElement("p");
    	p.innerHTML="<INPUT id="+toto+" type='text' value='12323146' "+truc+">";
    	document.getElementById("rightbox").appendChild(p);	
    }
     
    function plop(){
    alert('titi');
    }
    le problème a l'aire de venir de l'événement onchange qui n'est pas crée car, l'input n'existe pas au lancement de l'application, mais je suis pas sur (1 mois que j'apprends le java-script et adobe air).

    si quelqu'un peut m'aider à débuggé se petit truc SVP.
    Merci

  2. #2
    Membre chevronné
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Par défaut
    Commence par faire des test tu plus simple au plus complexe, car actuellement, la cause pourrait être multiple vu que le code semble valide.

    #1, sans dynamisme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="text" name="test1" value="" onchange="alert('ok1');" />
    <input type="text" name="test2" value="" onchange='alert("ok2");' />
    <input type="text" name="test3" value="" onChange="alert('ok3');" />
    #2, différents niveaux de dynamisme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var toto ='grrr';
    function test(){
    	var truc="";
    	p=document.createElement("p");
    	p.innerHTML="<INPUT id="+toto+" type='text' value='12323146' onchange='plop(toto);'>";
    	document.getElementById("rightbox").appendChild(p);	
    }
     
    function plop(){
    alert('titi');
    }


    ---- stop
    Je viens de remarquer un truc étrange.
    Ta fonction plop prend aucun paramètre, et tu l'appelle en passant la variable toto.

    Je connais pas AIR, mias s'il est très stricte..

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    oups pour le paramètre mais dans mon code ne t'inquiète pas, j'ai bien mis les 2 sans paramètre.

    sinon le test le plus simple, écrire le onchange dans le body, en HTML, cela marche.

    écrire dans le body avec un script JS avec un document.write et un copié collé du code que j'insère dans le p.innerHTML sa marche -_-.

    j'ai écrit des nom de variable a la noix la pour ne pas tomber sur d'éventuel conflit ...

    donc j'ai peur que Adobe AIR ne crée pas l'événement car, il est créé en cours d'utilisation... et pas directement au chargement de la page ><. Après, il y a peut être une solution grâce à Adobe AIR mais moi pareil, je n'ai pas de connaissance dans le domaine.

Discussions similaires

  1. Exemples d'applications Flex/Air
    Par aloha dans le forum Flex
    Réponses: 4
    Dernier message: 05/01/2010, 18h59
  2. [POO] Gestions des événements en javascript
    Par magalieParis13 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/11/2008, 17h47
  3. Lancer une application avec AIR
    Par gobgob dans le forum Flex
    Réponses: 3
    Dernier message: 10/11/2008, 17h55
  4. L'événement Application.OnTime Sous VBA
    Par SubObjectif dans le forum Access
    Réponses: 14
    Dernier message: 04/08/2006, 12h00

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