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