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 :

getElementsByTagName + focus()


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Inscrit en
    Juin 2004
    Messages
    242
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par d�faut getElementsByTagName + focus()
    Bonjour,

    J'ai une page avec une liste d'input nommer dynamique, donc je n'ai aucun moyen de savoir le nom du premier input. Je voudrais donc en arrivant sur la page donner le focus au premier

    j'ai ecrit ceci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    e_inputs = document.getElementsByTagName("input");
    e_inputs[0].focus();
    mais �a ne marche pas

    merci de votre aide

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    il n'y a pas de raison que ton code ne marche pas sauf si tu ne la lance pas au bon moment ... tu le lances quand ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    72
    D�tails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 72
    Par d�faut
    Essaie de remplacer
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementsByTagName("input");
    par :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementsByTagName("INPUT");
    J'avais le m�me probl�me, et en passant en majuscules, pouf tout fonctionnait

  4. #4
    Membre �clair�
    Inscrit en
    Juin 2004
    Messages
    242
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par d�faut
    j'ai essay� avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementsByTagName("INPUT");
    mais �a ne marche pas non plus,

    quand au moment de l'apelle je ne peut pas le faite dans le body sur onload, donc je l'appelle dans la page juste apres de declaration des input et en dehors du formulaire
    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
     
    <form name="form_news" method="post" action="">
     
    		  <input name="lib_news_defaut" type="text" class="input" value="" size="100" maxlength="150"  OnFocus="this.className='input_focus';" onBlur="this.className='input';">  
    		  <input name="lib_news_eng" type="text" class="input" value="" size="100" maxlength="150"  onFocus="this.className='input_focus';" onBlur="this.className='input';">  
    		  <input name="lib_news_ita" type="text" class="input" value="" size="100" maxlength="150"  onFocus="this.className='input_focus';" onBlur="this.className='input';">
     
    </form>
     
    <script language="JavaScript" type="text/JavaScript">
    <!--
    e_inputs = document.getElementsByTagName("INPUT");
    e_inputs[0].focus();
     
    //-->
    </script>
    il n'y a pas de message d'erreur sur mozilla par conte sur window est
    impossible d'activer le control car celui ci estsoit invisible, soit inanctif , soit d'un type ne reconnaissant pas cette fonctionnalite

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    tu teste sous quel nav .. ?
    chez moi ton code tourne bien ..

    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
     
    <HTML>
    <HEAD>
    <style type='text/css'>
    .input_focus {background-color:red;}
    .input {background-color:green;}
    </style>
    </head>
    <BODY>
    <form name="form_news" method="post" action="">
     
    		  <input name="lib_news_defaut" type="text" class="input" value="" size="100" maxlength="150"  OnFocus="this.className='input_focus';" onBlur="this.className='input';">  
    		  <input name="lib_news_eng" type="text" class="input" value="" size="100" maxlength="150"  onFocus="this.className='input_focus';" onBlur="this.className='input';">  
    		  <input name="lib_news_ita" type="text" class="input" value="" size="100" maxlength="150"  onFocus="this.className='input_focus';" onBlur="this.className='input';">
     
    </form>
     
    <script language="JavaScript" type="text/JavaScript">
    <!--
    e_inputs = document.getElementsByTagName("INPUT");
    e_inputs[1].focus();
     
    //-->
    </script></BODY>
    </HTML>
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre �clair�
    Inscrit en
    Juin 2004
    Messages
    242
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par d�faut
    je teste sous firefox 1.5 et internet explorer 6.0
    c'est bizarre sous firefox, j'ai pas de focus et sous msn d�s que je met en commentaire ce script, j'ai plus d'alerte

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

Discussions similaires

  1. Rajout du focus
    Par Claythest dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 10/06/2003, 17h10
  2. [SWING]jTable + Focus
    Par chady dans le forum Composants
    R�ponses: 5
    Dernier message: 27/02/2003, 14h51
  3. Comment �tre sure que mon appli prenne le focus ?
    Par AmaX dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 21/12/2002, 15h00
  4. Cr�er une fen�tre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    R�ponses: 4
    Dernier message: 17/07/2002, 10h46
  5. focus en C
    Par killpilot dans le forum C
    R�ponses: 8
    Dernier message: 19/04/2002, 19h19

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