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 :

[DOM] DOM - Gestion de l'événement FOCUS


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 39
    Par défaut [DOM] DOM - Gestion de l'événement FOCUS
    Bonjour,

    Je suis en train de créer une fonction javascript qui me permet de créer des nouveaux noeuds (c'est-à-dire des balises nouvelles) à la suite d'une balise particulière.

    J'ai crée une zone de texte qui affiche 'Ville'. Je voulais que quand on clique dedans le mot 'Ville' disparaisse. Je suis tombée sur un os : pour gérer des évènements la méthode createAttribute ne fonctionne pas. J'ai donc essayé les méthodes addEventListener et attachEvent de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(navigator.appName == "Microsoft Internet Explorer")
      document.getElementsByTagName("input")[0].attachEvent("onFocus", focus_ville);
    else
      document.getElementsByTagName("input")[0].addEventListener(Event.FOCUS, focus_ville, true);
    avec focus_ville définie de la manière suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function focus_ville()
    {
      this.value = '';
    }
    Evidemment, ça ne marche pas. Quelqu'un sait comment je peux corriger ce script?

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(navigator.appName == "Microsoft Internet Explorer")
      document.getElementsByTagName("input")[0].onfocus = function() {focus_ville();};
    else
    ...
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 39
    Par défaut
    Merci beaucoup. En fait, ça ne marche pas mais tu m'as aiguillée sur la démarche et depuis ça marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(navigator.appName == "Microsoft Internet Explorer")
      document.getElementsByTagName("input")[0].onfocus = function() {this.value = "";};
    else
    ...

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par marie mouse Voir le message
    En fait, ça ne marche pas
    Hum ... c'est vrai que je n'avais pas regardé le contenu de la fonction

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM] comportement du Gestionnaire d'évènements
    Par yjuliet dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/06/2007, 14h03
  2. [DOM] pb gestion xml en php5
    Par arty29 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 05/04/2007, 18h53
  3. [DOM] DOM et gestion des boutons radio
    Par Ricou13 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/01/2007, 19h58
  4. [DOM] Pb gestion de l'évènement mouseout sur une <DIV>
    Par rvux69 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/01/2007, 21h27
  5. [DOM] DOM, setAttribut, évènements et IE...
    Par Cyrano dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 15/04/2006, 12h58

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