User:Trizek/vector.js

function keyboardShortcuts {

var isCtrl = false;

document.onkeyup=function(e) { //l'user relâche la touche ctrl. La variable passe a False if(e.which == 17) isCtrl=false; }

document.onkeydown=function(e){ if(e.which == 17) { //l'user appuie sur la touche ctrl. La variable passe a True isCtrl=true; return; }

//gestion des ctrl+lettre que l'on veux ajouter. if( isCtrl == true ) { switch (e.which) { //quelle touche a été enfoncée ? case 66: //b insertTags("", "", 'gras'); return false break; case 73: //i insertTags("", "", 'italique'); return false break; case 76: // l	   insertTags(, , 'lien interne'); return false break; case 77: // m	   insertTags('', 'modèle'); return false break; case 85: //u insertTags(' ', ' ', 'souligné'); return false break }    }  }  return true }

//la fonction qui gère tous les appel de fonctions (du moins dans mes divers billets :) //!\ CELA VEUX DIRE QU'IL FAUT FUSIONNER AVEC LA FONCTION main EXISTANTE, SI VOUS EN AVEZ UNE /!\ function main { // [... autres fonctions  ... ]

if (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit") { //à n'appeller que si en mode edition, sinon c'est inutile keyboardShortcuts } }

addOnloadHook(main)

//Merci Darkoneko !