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 :

Compatibilité google Chrome


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 86
    Par défaut Compatibilité google Chrome
    Bonjour à tous,

    Voici ci dessous la fonction que j'utilise pour désactiver la touche entrée et affecter un retour à la ligne quand on presse simultantément CTRL + entrée.

    Sous Google Chrome il reconnaît bien la touche appuyée par contre il ne réponds pas à l'action event.keyCode = 0; ou event.keyCode = 13.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function Activer_Entrée(event) {
    	key = event.keyCode;
    	if (key == 13) {
    		event.keyCode = 0;
    	}
    	else if (key == 10) {
    		event.keyCode = 13;
    	}	
    }
    Si quelqu'un a une piste, merci d'avance

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Que contient la variable "key" lorsque la fonction est appelée (sous Chrome) ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 86
    Par défaut
    Salut supersnail

    La variable "key" contient la bonne valeur :

    - 13 pour entrée et 10 pour ctrl + entrée

    En fait pour annuler l'effet de la touche entrée j'ai vu que je pouvais mettre l'instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    event.returnValue = false;
    à la place de
    Par contre pour remplacer le ctrl + entrée par entrée cela ne fonctionne toujours pas :

    J'ai essayé avec l'intruction :

    Mais c'est pareil

    J'essaie de chercher un peu partout, mais je ne pense pas qu'il y ait de solution miracle

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Bah pour la touche entrée:
    tu annules l'event n°10, et tu ajoutes "\n" à ta textarea

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 86
    Par défaut
    Ouais c'est une bonne idée, mais je n'arrive pas à récupérer le nom du contrôle.

    En fait la fonction Activer_Entrée(event), je l'ai mis dans une librairie js que je rattache à chacun de mes fichiers aspx.

    Cette fonction est lancée dans le body, alors je ne sais pas si c'est possible de récupérer le nom du contrôle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onKeyPress="Activer_Entrée(event)">
    Merci de tes réponses supersnail

  6. #6
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("tonid")
    est ton amie.

    Par contre, faudra spécifier un ID à ton contrôle

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

Discussions similaires

  1. [Navigateur] Vos avis sur Google Chrome
    Par Scorpi0 dans le forum Google Chrome
    Réponses: 147
    Dernier message: 02/05/2013, 09h03
  2. compatibilité safari et google chrome
    Par sebac dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/04/2010, 15h54
  3. Ecriture/lecture en local d'un cookie avec Google Chrome
    Par WhoIsTiti dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/03/2009, 13h49

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