Rechercher

Récupérer les saises de caractères

 
Divin
Divin
Date : 29/08/2010
Forum msgs : 6
Rank : Utilisateur
Localisation : Belgique

Récupérer les saises de caractères

Lien directde Divin le 04/09/2010 à 16:30
Bonjour à tous...

Vous pourrez peut-être m'aider...

Je voudrais récupérer via une fonction et dans une variable la touche pressée au clavier...

Attention que la touche pressée est sur la page et non dans un champ text ou dans une from... c'est là où je rebute un peu wink

le but est de naviguer sur le site via les touches
exemple la touche 'i' pour index, 's' pour suivant ect...

vous allez me dire... faire des liens serait plus facile et pratique !
probablement pour un site normal, mais dans ce cas-ci les membres n'ont pas de souris... pour cliquer sur les liens...

Voilà

Merci
Sky
sky
Date : 13/08/2003
Forum msgs : 4435
Rank : Admin
Localisation : toulouse

Re : Récupérer les saises de caractères

Lien directde sky le 05/09/2010 à 13:49
Salut

Faut utiliser du javascript pour cela.

Une fonction exemple :
<script type="text/javascript">
document.onkeyup = KeyCheck;      

function KeyCheck(e)
{
   var KeyID = (window.event) ? event.keyCode : e.keyCode;
   
   switch(KeyID)
   {
      case 16: // Shift
        ton_action();
      break;

      case 17: // CTRL
        ton_action();
      break;
   }
}
</script>

Tu peux trouver la liste des codes ici : http://www.geekpedia.com/KB53_A-list-of-keys-and-the-JavaScript-char-codes-they-correspond-to.html

Gunning Sky
ViaPHP : Cours PHP
A quoi sert Internet Explorer ? A télécharger Firefox !
Divin
Divin
Date : 29/08/2010
Forum msgs : 6
Rank : Utilisateur
Localisation : Belgique

Re : Récupérer les saises de caractères

Lien directde Divin le 06/09/2010 à 14:08
Bonjour,

Cela fonctionne du tonerre

j'ai donc fait :
balise <head></head>

<script  type="text/javascript" src="navigation.js"></script>
 

et dans navigation.js

document.onkeyup = KeyCheck;      

function KeyCheck(e)
{
   var KeyID = (window.event) ? event.keyCode : e.keyCode;
   
   switch(KeyID)
   {
      case 16: // Shift
       window.location.replace("index.php");
      break;

      case 17: // CTRL
        window.location.replace("blablabla.php");
      break;
   }
}
 



Merci sky...

Le problème c'est que je ne sais pas comment faire pour te rendre la pareille
Sky
sky
Date : 13/08/2003
Forum msgs : 4435
Rank : Admin
Localisation : toulouse

Re : Récupérer les saises de caractères

Lien directde sky le 06/09/2010 à 18:30
Je suis bien content que ça fonctionne smile

Sky

Gunning Sky
ViaPHP : Cours PHP
A quoi sert Internet Explorer ? A télécharger Firefox !
 

You need a account to use the forum.

Inscription

Connexion