Capter la touche CTRL sous Firefox - HTML/CSS - Programmation
Marsh Posté le 27-05-2005 à 14:47:18
Et en mettant des accesskey sur des button, y'aurait pas moyen non plus ?
Marsh Posté le 27-05-2005 à 15:27:54
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
Marsh Posté le 27-05-2005 à 15:32:04
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.
Marsh Posté le 27-05-2005 à 15:39:44
Ecoutes le conseil de FlorentG
Marsh Posté le 27-05-2005 à 15:40:37
lalex a écrit : les dizaines de sites que j'ai consulté sont tous à l'ouest |
C'est le cas
Marsh Posté le 27-05-2005 à 15:50:36
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.
Marsh Posté le 27-05-2005 à 16:01:47
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.
Marsh Posté le 27-05-2005 à 16:07:52
<?xml version="1.0" encoding="utf-8"?> |
Quand je fais alt+g sous IE ou FF, ça lance bien le onclick
Marsh Posté le 27-05-2005 à 14:38:30
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;
}