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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Intégration des touches de fonction sur un navigateur web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Intégration des touches de fonction sur un navigateur web

n°1645624
tamziss
Posté le 20-11-2007 à 09:56:54  profilanswer
 

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;

mood
Publicité
Posté le 20-11-2007 à 09:56:54  profilanswer
 

n°1645717
olivthill
Posté le 20-11-2007 à 12:15:31  profilanswer
 

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
n°1645749
tamziss
Posté le 20-11-2007 à 12:46:09  profilanswer
 

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.


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

  Intégration des touches de fonction sur un navigateur web

 

Sujets relatifs
Type de paramètre dans une fonction [RESOLU]Utiliser une fonction sur un pointeur
Fonction RandomizeAppel dynamique de fonction
Utilisation des touches de fonctionexecuter une fonction dont le nom est dans une variable
C++ fonction qui repere les alphanumériques et les accents[PHP/MySQL] Calcul d'un prix en fonction d'une dimension
Statistiques une fonction me manque 
Plus de sujets relatifs à : Intégration des touches de fonction sur un navigateur web


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