Raccourcis clavier à la “Google Reader” (Javascript inside)
Voici un petit bout de code en javascript permettant de créer un système de raccourcis clavier à la “Google Reader”.
Attention, ce script nécessite la librairie Prototype.js pour sa gestion des évênements.
var raccourci; //genre de flag pour dire si le raccourci est prêt ou pas
var mesURL=new Array(); //mes URLS
mesURL["F"]="http://www.google.fr"; //raccourci "F"
mesURL["I"]="http://www.google.com"; //raccourci "I"
mesURL["D"]="http://www.google.de"; //raccourci "D"
function onRaccourciClavier(e)
{
if(e.element().tagName !="INPUT" && e.element().tagName !="SELECT") //check si on est pas dans un input ou selectbox
{
if(String.fromCharCode(e.keyCode)=="G" && raccourci!="G") raccourci="G";
else
{
var monURL = mesURL[String.fromCharCode(e.keyCode)];
if(raccourci=="G" && monURL) window.location=monURL;
raccourci="";
}
}
}
Event.observe(window,'keyup', onRaccourciClavier);
Ce snippet fonctionne comme les raccourcis “menu” de Google Reader. C’est à dire qu’il réagit à une suite de 2 touches, dont la première est le G.
Par exemple, la combinaison GF ouvrira Google en Français….
Ce code prends également en compte le fait qu’un champ de saisie de texte soit sélectionné ou pas.
Code préparé en quelques minutes sur une idée de Pickupjojo
Leave a Reply
Loïc Gerbaud, Développeur PHP
blogroll
Partenaires
Soif de lecture ?
- Les 13 signes qui prédisent un projet foireux
- Les 13 signes qui prédisent un projet foireux
- G-Point, la souris au clitoris…
- Android Quick App: Photoshop Mobile
- Uncovering jQuery’s Hidden Features
- [GeeK] Chacun son
- RemixJobs, le site d’emploi spécialisé dans les métiers du web
- Framework CSS — Sémantique, maquette dynamique et autres notes
- Strobeshnik, an HDD clock
- Swype for Android now officially in beta