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 :

Comment avoir FOCUS sur une page


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Inscrit en
    F�vrier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 5
    Par d�faut Comment avoir FOCUS sur une page
    Bonjour,

    Je voudrais bien savoir s'il y a un "truc et astuce" pour avoir le focus sur une page ou il n'y a pas de champs editable. Je m'explique: j'ai une page qui contient plusieurs onglets et je voudrais intercepter ce que l'utilisateur tape au clavier. Mon probl�me est qu'il n'y a aucun champ editable sur les diff�rent onglet. Je ne peux avoir le focus que si je clique sur un onglet ou sur la page elle m�me, ce qui ne m'int�resse pas

    Suggestions are welcome
    Merci

  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
    <body onload="self.focus();">
    Pas besoin d'input ...
    Par contre, pourquoi veux-tu qu'un utilisateur tape qqchose au clavier s'il n'a pas de champ de saisie sous les yeux ?
    Parce qu'il n'est pas sur la page sur laquelle il pense �tre, peut-�tre ?

    A+

  3. #3
    Membre � l'essai
    Inscrit en
    F�vrier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 5
    Par d�faut
    Bonjour,
    C'est pour sauter d'un onglet � l'autre sans utiliser la souris. Par exemple F7 pour passer � l'onglet suivant et F8 pour revenir � l'onglet pr�c�dent.
    J'essaie ce code... Merci

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par clucibelle
    Bonjour,
    C'est pour sauter d'un onglet � l'autre sans utiliser la souris. Par exemple F7 pour passer � l'onglet suivant et F8 pour revenir � l'onglet pr�c�dent.
    J'essaie ce code... Merci
    Utiliser F1...F12 sur ton site En ce qui me concerne F7 et F8 sont utilis�es par mon navigateur (Firefox), utilise d'autres touches 0 � 9 par exemple ou la tabulation.

    Exemple :
    Code html : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
     
    <html>
    <head>
    <title></title>
    <style type="text/css">
    <!--
    .aspectGeneral{
     float: left;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 4px;
     padding-bottom: 4px;
     text-align: center;
     margin: 1px;
    }
     
    .desactive{
     color:#666666;
     border: inset 3px #999999;
    }
     
    .active{
     color:#000000;
     border: outset 3px #999999;
    }
     
    //-->
    </style>
     
    <script type="text/javascript">
    <!--
    var oldOnglet;
    function touche(ev)
    {
     var code = ev.keyCode - 96;  //99 code du 0
     var onglet = document.getElementById("onglet"+code);
     
     if (onglet!=null)
     {
       onglet.className = "active aspectGeneral";
     }
     
     if (oldOnglet!=null)
     {
       oldOnglet.className = "desactive aspectGeneral";
     }
     oldOnglet = onglet;
     
    }
    //-->
    </script>
     
    </head>
     
    <body onkeyup=touche(event)>
     
    <div class="desactive aspectGeneral" id="onglet0"> onglet 0</div>
    <div class="desactive aspectGeneral" id="onglet1"> onglet 1</div>
    <div class="desactive aspectGeneral" id="onglet2"> onglet 2</div>
    <div class="desactive aspectGeneral" id="onglet3"> onglet 3</div>
    <div class="desactive aspectGeneral" id="onglet4"> onglet 4</div>
    <div class="desactive aspectGeneral" id="onglet5"> onglet 5</div>
     
     
    </body>
     
    </html>

  5. #5
    Membre � l'essai
    Inscrit en
    F�vrier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 5
    Par d�faut
    Bonjour,
    En fait, c'est un logiciel sp�cifique.... Peu importe les touches de fonction � intercepter, ce qui m'int�resse c'est comment avoir le focus sur un frame qui n'a que des zones en display et aucune en input. Je n'ai pas trouver dans JS comment r�cup�rer le focus autrement que sur un champ d'input.
    Je vais essayer la m�thode propos�e dans la 1ere r�ponse.
    Si tu as une autres astuces, je suis preneur...
    Merci

  6. #6
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par d�faut
    Yop!

    La methode focus() peut s'appliquer � bien des objects. Tu pourras trouver une liste des ces objects ici:
    http://msdn.microsoft.com/library/de...hods/focus.asp

  7. #7
    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
    Heu ... pas s�r que Crosoft.com soit la meilleure r�f�rence pour savoir "ce qui est possible" dans l'absolu

    A+

  8. #8
    Membre � l'essai
    Inscrit en
    F�vrier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 5
    Par d�faut
    Bon ben le <body onload="self.focus();"> ne fonctionne pas
    Si autres id�es.. je gal�re sur ce prob....

  9. #9
    Membre � l'essai
    Inscrit en
    F�vrier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 5
    Par d�faut Voil�... c'est trouv�
    Salut
    Pour info
    Sous IE : target.fireEvent( "onclick" );
    Sous IE, fireEvent ne d�clenche que les listeners mis en place sur l'�l�ment, pas son comportement par d�faut. Les liens ne sont par exemple pas suivi sur un �v�nement click

    Info trouv� sur le forum "Sommaire > La d�tection des �v�nements" et post�e par DenisC

    Merci

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

Discussions similaires

  1. Auto focus sur une page a chaque fois que son contenu se change
    Par solicel dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 08/01/2010, 09h21
  2. [Visual Web] focus sur une page JSP (anchor)
    Par tomagold dans le forum NetBeans
    R�ponses: 3
    Dernier message: 27/06/2007, 14h19
  3. R�ponses: 7
    Dernier message: 25/08/2006, 17h31
  4. R�ponses: 2
    Dernier message: 19/12/2005, 13h15
  5. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 10/08/2005, 11h42

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