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 :

onmouseover + raccourci clavier


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut onmouseover + raccourci clavier
    Bonjour à tous,

    Sur mon site (php/MySQL/javascript) j'ai un menu issue de ma base de données.

    Dans cette base une table "menu" dans laquelle j'ai le libellé du menu (par exemple Acceuil) et un raccourci clavier (par exemple 1).

    J'affiche le menu sans problème avec dessus des onmouverover, onmouseout pour gérer les styles (style plus foncé sur onmouseover qui revient plus clair sur onmouseout), par contre je ne sais pas comment insérer les raccourcis clavier dans cette syntaxe...

    Ca me donne par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="textenav boites"
    onmouseover="this.className='etat1 textenav';"
    onmouseout="this.className='etat2 textenav';"
     
    <?php
    echo "onclick=\"document.location.href='http://main.php?page=$menu[nom_menu]&url=$menu[url]>$menu[nom_menu]";
    echo "</div>";
    Pouvez-vous m'aider?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // JavaScript
    document.onkeypress=function(e) {
       if (e.keyCode==32) {
          alert('vous avez tapé un "'
       }
    }

  3. #3
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut
    Merci

    Peux-tu m'expliquer ce qu'est cette fonction(e) et comment insérer ce script dans mon code (désolée, je suis très mauvaise en javascript )?

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    connais pas bien PHP mais voila un exemple bidon et qui respecte pas les conventions HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html><body><?php
    echo ("<script type=\"text/javascript\">")
    echo ("// JavaScript
    document.onkeypress=function(e) {
       if (e.keyCode==32) {
          alert('vous avez tapé un \"')
       }
    }")
    echo ("</script>")
    ?></body><html>
    Aussi un petit truc pour t'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (String.fromCharCode(e.keyCode) == '"')
    était bon aussi

  5. #5
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut
    Hum... oui, si je comprend bien, cette fonction va me retourner ce qui est saisi au clavier...

    Reste ensuite à faire le redirection en fonction du caractère saisi...
    Et donc vu la structure de mon site passer la variable de javascript à php, ce qui je crois n'est pas faisable...

    Et on ne peut pas utiliser accesskey ici?

    [Edit]
    C'est quoi cette fonction e que tu me mets dans chaque exemple?
    [/Edit]

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    CONTENU DE E == EVENT
    -------------------------
    Pour Netscape :
    -------------------
    data retourne un tableau de chaînes de caractères contenant les URL des objets déposés avec l'événement Drag and Drop.
    height représente la hauteur de la fenêtre ou du cadre.
    layerX représente la coordonnée X au sein d'un calque (Layer).
    layerY représente la coordonnée Y au sein d'un calque (Layer).
    modifiers chaîne de caractères spécifiant la modification de clés associée à un événement de souris ou de clavier. Les valeurs sont : ALT_MASK, CONTROL_MASK, SHIFT_MASK, and META_MASK.
    pageX nombre spécifiant la position horizontale du curseur en pixels par rapport à la page.
    pageY nombre spécifiant la position verticale du curseur en pixels par rapport à la page.
    target chaîne de caractères représentant l'objet sur lequel l'événement a eu lieu.
    which nombre spécifiant quel bouton de souris a été pressé ou la valeur ASCII d'une touche de clavier pressée.
    width représente la largeur de la fenêtre ou du cadre.

    Pour Explorer :
    -------------------
    altKey détermine si la touche Alt était pressée lors de l'événement.
    button détermine le bouton de la souris pressée lors de l'événement.
    cancelBubble arrête la propagation de l'événement.
    clientX nombre spécifiant la position horizontale du curseur en pixels par rapport à la page.
    clientY nombre spécifiant la position verticale du curseur en pixels par rapport à la page.
    ctrlKey détermine si la touche Ctrl était pressée lors de l'événement.
    fromElement représente l'objet source d'un déplacement de la souris.
    keyCode détermine l'encodage Unicode de la touche pressée.
    offsetX coordonnée horizontale de l'événement en position relative par rapport au conteneur.
    offsetY coordonnée verticale de l'événement en position relative par rapport au conteneur.
    reason représente l'état d'un transfert de données.
    returnValue indique la valeur de retour pour le gestionnaire d'événement.
    shiftKey détermine si la touche Shift était pressée lors de l'événement.
    srcElement indique l'objet sur lequel l'événement s'est produit.
    srcFilter indique le filtre qui a changé.
    toElement indique l'objet de destination d'un déplacement de souris.

    Commun :
    -------------------
    screenX nombre spécifiant la position horizontale du curseur en pixels par rapport à l'écran.
    screenY nombre spécifiant la position verticale du curseur en pixels par rapport à l'écran.
    type chaîne de caratères représentant le type de l'événement.
    x identique à layerX.
    y identique à layerY.

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

Discussions similaires

  1. [JTable] Raccourci clavier sur une Table
    Par sylvain_2020 dans le forum Composants
    Réponses: 5
    Dernier message: 05/07/2007, 09h01
  2. désactivation des raccourci clavier
    Par Arnaud-h dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/06/2004, 09h28
  3. [Debutant(e)] Liste raccourcis clavier
    Par lfournial dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/05/2004, 14h51
  4. [BPW]Raccourcis clavier dans une fenêtre enfant
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 18/02/2004, 20h07
  5. [] Raccourci clavier pour bouton d'une barre d'outil
    Par Sébastien dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/03/2003, 17h02

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