Intégration des touches de fonction sur un navigateur web

Intégration des touches de fonction sur un navigateur web - HTML/CSS - Programmation

Marsh Posté le 20-11-2007 à 09:56:54    

Salut,
Je développe une application web et je voudrais intégrer les touches de fonction pour une meilleur intéractivité avec l'utilisateur par exemple faire de tel sorte que la touche F3 lance l'impression de la page courante ou que F1 ouvre l'aide de l'application; mais je ne sais pas comment le faire  :??:  :??: j'ai cherché un peu partout mais rien. Si quelqu'un a une idée  ou des liens à me passer ça m'aiderais beaucoup.
merci;

Reply

Marsh Posté le 20-11-2007 à 09:56:54   

Reply

Marsh Posté le 20-11-2007 à 12:15:31    

Ce n'est pas recommandé, car le navigateur utilise déjà des touches de fonctions. Par exemple F1 donne de l'aide sur le fonctionnement du navigateur, et F1 ne va pas donner aussi une page d'aide sur le site en cours.
 
Pour infos, voici un exemple qui permet de voir s'afficher le code de n'importe quelle touche

<html>
<head>
<script language=javascript>
// Tell the browser to react when a key is pressed down
if (document.captureEvents) {
    if (Event.keydown) {
        // NS 4, NS 6+, Mozilla 0.9+
        document.captureEvents(Event.keydown);
    }
}
 
// Tells the browser to detect a keyup event
// over the whole document and when it detects it
// it should run the event handler function detect_key()
document.onkeydown = detect_key;
 
// Event handler
function detect_key(evt)
{
  var keyCode =  
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  if (keyCode != null) {
     window.status = keyCode;
  }
  return true;
}
 
</script>
</head>
<body>
Voir le code des touches en bas, dans la barre de statut.
</body>
</html>

En le faisant tourner, on peut voir que la touche F1 est d'abord capturée par le navigateur. Il reste cependant quelques touches de fonction libres, mais pas beaucoup, et il n'est pas garanti qu'elles soient libres avec tous les navigateurs (Internet Explorer, Firefox, Tabarly, Desjoyeaux, etc.).
 
Donc, la méthode la plus souvent utilisée consiste à avoir, dans la page html, des petits boutons "imprimer", "aide", "fermer la fenêtre il fait froid dehors", etc.
 
Edit : Juste quelques corrections de fautes d'orthographes.


Message édité par olivthill le 20-11-2007 à 18:50:46
Reply

Marsh Posté le 20-11-2007 à 12:46:09    

Merci olivthill,
vous m'avez beaucoup aidé je sais que c'est une méthode pas trop sûre mais j'étais charger d'étudier toutes les possibilités et d'en fournir une documentation complète(avantages et incovénients) et je ne manquerais pas de mentienner vos remarques. Encore une fois merci. ;)  
cordialement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed