Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1388 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Capter la touche CTRL sous Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Capter la touche CTRL sous Firefox

n°1099580
lalex
Posté le 27-05-2005 à 14:38:30  profilanswer
 

Bonjour,
 
 
Je cherche à capter la séquence CTRL + touche pour écrire automatiquement dans un textarea quelque chose du genre : [b][/b] (pour écrire en gras par exemple)
En gros, je cherche à faire un raccourcis clavier.
 
Donc j'ai réussit à faire ça sous IE, mais sous firefox, je trouve pas comment capter si la touche CTRL est enfoncée ou non. Sous ie window.event.ctrlKey renvoie true ou false.
 
Est-ce que quelqu'un connait l'équivalent sous firefox ?
 
Voici le code au complet pour mieux comprendre :
 


function printCode(code) {
 var ie = new Boolean();
 ie = false;
 
 if(navigator.appName==\"Microsoft Internet Explorer\" )
  ie = true;
 
 
 /* Pour IE */
 if(ie && window.event.ctrlKey) {
  alert(\"vous avez frappé la touche : ctrl + \"+code);
 }
 
 
 /* Pour Firefox */
 if(!ie && ??? ) { // c'est ici que ça cointe !!
  alert(\"vous avez frappé la touche : ctrl + \"+code);
 }
}
 
if (navigator.appName==\"Microsoft Internet Explorer\" ) {
 function toucheA() {
  printCode(event.keyCode)
 };
 document.onkeypress = toucheA;
}
else {
 function toucheB(_evnt) {
  printCode(_evnt.keyCode)
 };
 document.onkeydown = toucheB;
}

mood
Publicité
Posté le 27-05-2005 à 14:38:30  profilanswer
 

n°1099602
FlorentG
Unité de Masse
Posté le 27-05-2005 à 14:47:18  profilanswer
 

Et en mettant des accesskey sur des button, y'aurait pas moyen non plus ?

n°1099678
masklinn
í dag viðrar vel til loftárása
Posté le 27-05-2005 à 15:27:54  profilanswer
 

1- ton code est objectivement à chier, 1997 style, je te propose de tout oublier et réapprendre le JS
2- http://www.quirksmode.org/?dom/w3c [...] l#keyprops


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1099688
lalex
Posté le 27-05-2005 à 15:32:04  profilanswer
 

haha, merci pour ta franchise, mais le problème c'est que je n'ai jms chercher à apprendre le javascript. Je l'utilise quand j'en ai de besoin, jms plus.
Et ces bouts de code, j'ai juste des bribes de codes repompés ici et là sur le net pour faire ce que je veux.
 
M'enfin pour coder un ajout de texte dans un textarea à partir d'un raccourci clavier, suis pas sur qu'il y ait du code bcps plus évolué que celui-là, ou alors les dizaines de sites que j'ai consulté sont tous à l'ouest.
 
Merci pour l'url néanmoins, je vais y faire un tour.

n°1099702
plainsofpa​in
Pingouino's lover
Posté le 27-05-2005 à 15:39:44  profilanswer
 

Ecoutes le conseil de FlorentG  :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1099704
masklinn
í dag viðrar vel til loftárása
Posté le 27-05-2005 à 15:40:37  profilanswer
 

lalex a écrit :

les dizaines de sites que j'ai consulté sont tous à l'ouest


C'est le cas


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1099731
lalex
Posté le 27-05-2005 à 15:50:36  profilanswer
 

Pour les accessKey, je crois pas que ca soit possible, c pour aller de liens en liens, de signet en signet, mais appeler un javascript avec un accessKey, je vois pas.

n°1099734
FlorentG
Unité de Masse
Posté le 27-05-2005 à 15:51:06  profilanswer
 

Ah essayer [:spamafote]

n°1099752
lalex
Posté le 27-05-2005 à 16:01:47  profilanswer
 

ben le problème c'est que quand ma page est chargée, en pressant ctrl+g je veux que ça insère [b][/b] dans mon textarea, donc un accesskey qui se met derrière un <a> ne captera jms le raccourci clavier.
A moins que Masklinn me dise que j'ai encore consulté des sites de merde.  :o

n°1099761
FlorentG
Unité de Masse
Posté le 27-05-2005 à 16:07:52  profilanswer
 

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/dtd/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <title>Test</title>
    <script type="text/javascript">
      function pouet() {
   
        alert('pouet');
        return false;
      }
    </script>
  </head>
  <body>
    <form action="pouet.php">
      <div>
        <input type="submit" value="Gras" accesskey="g" onclick="return pouet()" />
        <br />
        <label for="comment">Commentaire</label>
        <textarea name="comment" id="comment" rows="5" cols="50"></textarea>
        <br />
        <input type="submit" value="Valider" />
      </div>
    </form>
  </body>
</html>


Quand je fais alt+g sous IE ou FF, ça lance bien le onclick :)


Message édité par FlorentG le 27-05-2005 à 16:08:23
mood
Publicité
Posté le 27-05-2005 à 16:07:52  profilanswer
 

n°1099771
lalex
Posté le 27-05-2005 à 16:11:31  profilanswer
 

:sol:  
 
 
Ok, je n'ai plus qu'à me cacher alors... :)
Merci Flo ;>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Capter la touche CTRL sous Firefox

 

Sujets relatifs
Déplacer une image - Pbr avec Firefox + Doctype [RESOLU][ASP] bouton fonctionnant sous IE mais pas sous Firefox
xsl:import avec FirefoxPb javascript, iframe et firefox
Firefox ActiveX[CSS] Firefox: ca marche, IE: ca marche pas(pb de postionnement)
Probleme de session avec Firefox et pas avec IEFirefox Barre d'outils
Pb d'affichage Firefox - Non prise en charge Feuille de stylefirefox lent avec ma page...
Plus de sujets relatifs à : Capter la touche CTRL sous Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR