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 :

Modifier un event � la vol�e


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    41
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 41
    Par d�faut [R�solu]Modifier un event � la vol�e
    Bonjour,

    Alors voil�, j'ai 2 composants de type input type=text. Lorsque j'en modifie un, je veux que l'event "onkeypress" du second change en faisant un alert d'un texte quelconque.
    Pour cela je dois donc modifier l'�v�nement onKeyPress de mon champ dans un fonction javascript... mais m�me si j'arrive a changer cette valeur, l'�v�nement n'est pas fire.

    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
     
    <html>
    <head>
    <SCRIPT Language="javascript1.2">
    function modify() {
      document.getElementById("champ").onKeyPress = "alert('Hello')";
     
      // Vérifie le contenu
     alert(document.getElementById("champ").onKeyPress);
    }
    </SCRIPT>
    </head>
    <body>
    <input type="text" id="champ"><br>
    <input type="text" onkeypress="modify()">
    </body>
    </html>
    Ce code est un test car le but final est d'ajouter une ligne a ex�cuter � une fonction onChange et de faire un truc du style :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementById("champ").onKeyPress = document.getElementById("champ").onKeyPress + ";\nalert('Hello');";
    Merci de votre aide.

  2. #2
    Expert confirm�

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

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

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementById("champ").onkeypress = function() {alert('Hello');};

  3. #3
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    41
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 41
    Par d�faut
    Merci

    Et si j'ai d�j� une fonction dans onkeypress et que je souhaite la modifier en ajoutant une ligne?

  4. #4
    Expert confirm�

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

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

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Oula, �a devient plus sioux....

    La m�thode compatible avec tout le monde:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    var old = (element.onclick) ? element.onclick : function () {};
    element.onclick = function () {old(); spyOnUser()};
    Par contre, tu ne pourras plus jamais detacher ton �v�nement, sans tout d�tacher....

    Apr�s, il existe des moyens, mais ce ne sont pas les m�mes suivant le navigateur

  5. #5
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    41
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 41
    Par d�faut
    Grand merci!

    C� a r�solu mon probl�me

  6. #6
    Expert confirm�

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

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

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    pense au tag


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. D�claration d'events � la vol�e et variables
    Par Neilime05 dans le forum jQuery
    R�ponses: 4
    Dernier message: 17/05/2010, 12h23
  2. Modifier l'event OnbeforeUnload d'une page
    Par wylls dans le forum G�n�ral JavaScript
    R�ponses: 15
    Dernier message: 02/02/2010, 15h46
  3. Modifier des classes � la vol�e.
    Par Kimael dans le forum Weblogic
    R�ponses: 1
    Dernier message: 06/02/2009, 23h34
  4. Modifier la collation � la vol�e
    Par guidav dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 03/04/2008, 18h41
  5. [CSS] modifier une classe � la vol�e, est-ce possible ?
    Par guidav dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 15/01/2007, 15h18

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