Accueil > > > CRÉER TOUCHES DE RACCOURCIS COMPATIBLES INTERNET EXPLORER ET NETSCAPE
CRÉER TOUCHES DE RACCOURCIS COMPATIBLES INTERNET EXPLORER ET NETSCAPE
Information sur la source
Description
Voici une jolie petite source qui permet de programmer des touches de raccourci 100% compatible sous Internet Explorer et sous Netscape, si vous rencontrez des bugs, faites moi signe ;-)
Source
// SCRIPT GESTION DES TOUCHES ------------------------------------------------------
// (A mettre dans un fichier .js)
// Par OLYMAT - www.olymat.tk
//
// On supposera que vous programmez en PHP, pour ceux qui font de l'ASP,
// bien vouloir trouvez les fonctions équivalentes
var touches = new Array();
var ntouches = 0;
function est_enfonce(t) {
for (i=1; i<=ntouches; i++) {
if (touches[i]==t) return true;
}
return false;
}
function affiche_touche() {
txt = "";
for (i=1; i<=ntouches; i++) {
txt=txt+" - "+touches[i];
}
window.status=txt;
}
function ajoute_touche(t){
for (i=1; i<=ntouches; i++) {
if (touches[i]==t) return 0;
}
ntouches++;
touches[ntouches]=t;
return 1;
}
function retire_touche(t){
for (i=1; i<=ntouches; i++) {
if (touches[i]==t) {
for (j=i+1; j<=ntouches; j++) {
touches[j-1]=touches[j];
}
ntouches--;
return 1;
}
}
return 0;
}
//------------------------------------------------------
function uneTouche(evenement)
{
if (window.Event) var c = evenement.keyCode;
else var c = event.keyCode;
ajoute_touche(c);
//alert(c);
eval("code_touche_general();");
eval("code_touche_page();");
}
function uneAutreTouche(evenement)
{
if (window.Event) var c = evenement.keyCode;
else var c = event.keyCode;
retire_touche(c);
}
document.onkeydown = uneTouche;
document.onkeyup = uneAutreTouche;
//------------------------------------------------------
// FIN SCRIPT GESTION DES TOUCHES
// Par OLYMAT - www.olymat.tk
//------------------------------------------------------
//------------------------------------------------------
//------------------------------------------------------
// à mettre dans la page qui appelle les autres à l'aide
// de la fonction include
// Exemple : include ("sous_page.php");
function code_touche_general() {
if (est_enfonce(17) && est_enfonce(18) && est_enfonce(65)) { // ctrl + alt + a
document.location="quelquepart.php";
}
}
//------------------------------------------------------
//------------------------------------------------------
//------------------------------------------------------
// à mettre dans les sous pages (celle qui sont appelées
// à l'aide de la fonction include)
function code_touche_page(){
if (est_enfonce(17) && est_enfonce(18) && est_enfonce(72)) { // ctrl + alt + h
// action 1
}
if (est_enfonce(17) && est_enfonce(18) && est_enfonce(69)) { // ctrl + alt + e
// action 2
}
if (est_enfonce(17) && est_enfonce(18) && est_enfonce(70)) { // ctrl + alt + f
// action 3
}
if (est_enfonce(17) && est_enfonce(18) && est_enfonce(84)) { // ctrl + alt + t
// action 4
}
}
Conclusion
Faites en bon usage, et si vous êtes satisfait, un petit mot d'encouragement serait le bien venu à l'adresse olymat@programmer.net
Historique
- 07 août 2006 19:24:49 :
- j'arrive pas à trouver un autre moyen pour vérifier si des personnes m'y ont laissé des remarques.
- 19 novembre 2007 08:56:09 :
- Meilleure exploitation / comprehension de la source
- 19 novembre 2007 09:00:08 :
- Meilleure compréhension de la source
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Problème de compatibilité Netscape / IE [ par Ubrald de Haleth ]
Bonjour à tous,J'ai actuellement un soucis de programmation. Le voici :Existe t-il une programmation de la fonctionnalité "Faire de ce site web ma pag
pop-up sous netscape [ par kaa ]
j'essaie de trouver un code qui me permette d'ouvrir une pop up sous ie et netscape. j'utilise ce code :<a href="#" onClick="open('xxx.htm','_blan
differences entre netscape et ie [ par vingran ]
salutje cherche un site ou kelqu'in ki pourait me donner toutes les différences qu'il y a entre les scripts netscape et internet explorer.cele m'aider
probleme d'attribut/proprieté [ par wonesek ]
bonjour tout le monde. Je convertis actuellement tous mes scripts pour qu'ils soient compatible avec DOM2 DOM3 et travaillant sur IE d'habitude je sui
lancer ie par netscape communicator [ par frataplouf ]
Bonjour,Comment lancer ie par un lien dans un message dans netscape communicator?A chaque fois ca me lance netscape...N'y-at'il pas un p'tit code html
Event.srcelement.url pour Netscape ????????? [ par Phymo2 ]
Qui peut me donner l'équivalent pour Netscape de l'instruction event.srcElement.url ?????en effet ds un calque cela permet d recuperer l'url de destin
compatible netscape [ par vingran ]
salutje voudrait savoir comment transcrire cet ligne de code utilisée pour IE pour qu'elle marche sur Netscape:document.getElementById("objet1").style
Comment lancer un autre navigateur ? [ par akaky ]
Hello à tous,Le site intranet que je suis en train de développer s'adresse à un public qui a Netscape ET IE installés sur les machines.Le site que je
un script de popu qui foctionne sous IE et Netscape etc.... [ par rem78 ]
Bonjour,Jecherche un script de popup qui fonctionne aussi bien sous internet Explorer que sous Netscape, Opéra, Mozilla, etc....Je ch de la doc sus le
Fullscreen sur MAC/IE Netscape 6 [ par WhiteMagus ]
Salut !J'aimerai savoir si on peut faire un fullscreen digne de ce nom sur un MAC équipé d'IE et sur Netscape 6. Il y a la fonction fullscreen de java
|
Derniers Blogs
OUTILS D'IMPORT AVEC MISE à JOUR DANS MICROSOFT DYNAMICS CRMOUTILS D'IMPORT AVEC MISE à JOUR DANS MICROSOFT DYNAMICS CRM par bianca
Problématique
Si vous avez besoin d'exporter sous Excel une liste de comptes ou de contacts dans le but de faire des retouches à droite à gauche puis de réinjecter le tout dans CRM, vous ne pouvez pas vous en...
Cliquez pour lire la suite de l'article par bianca SQL SERVER : DéVELOPPER UN ADDON POUR SQL SERVER MANAGEMENT STUDIO (SSMS)SQL SERVER : DéVELOPPER UN ADDON POUR SQL SERVER MANAGEMENT STUDIO (SSMS) par christian
Pour celles et ceux qui aiment SQL Server et on l'âme de développeur (ou sont tout simplement développeur) et veulent étendre les fonctionnalités de SQL Server, voici un article qui devrait pouvoir un intéresser.
Certes ce dernier est écrit sur u...
Cliquez pour lire la suite de l'article par christian EDITEUR XAML DE VISUAL STUDIO: COMMENT ALIGNER LES ATTRIBUTS LES UNS EN DESSOUS DES AUTRES AUTOMATIQUEMENTEDITEUR XAML DE VISUAL STUDIO: COMMENT ALIGNER LES ATTRIBUTS LES UNS EN DESSOUS DES AUTRES AUTOMATIQUEMENT par Miiitch
Lorsque l'on écrit du XAML, les tags XML peuvent vraiment devenir très longs et pas pratique à lire: Il y a une option vraiment pratique dans l'éditeur de Visual Studio qui va nous permettre de réorganiser tout cela en mettant les attributs XAML les uns e...
Cliquez pour lire la suite de l'article par Miiitch MIX10 A LAS VEGAS : IMMERSIONMIX10 A LAS VEGAS : IMMERSION par odewit
Hi from Vegas !
En resume [je corrigerai les accents a mon retour !], Las Vegas m'impressionne par sa demesure.
Ou que l'on aille, les itineraires traversent des salles bruyantes pleines de machines a sous et de tables de jeu.
Les decors, surtout a...
Cliquez pour lire la suite de l'article par odewit [RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE par Audrey
A l'occasion d'un projet client, j'ai utilisé RIA Services avec Silverlight 3 (mais cela fonctionne aussi avec la version 4), et je l'ai utilisé pour une interface façon Maitre / Détail. Voici comment j'ai procédé pour arriver à mes fins. Nous allons pren...
Cliquez pour lire la suite de l'article par Audrey
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|