Aller au contenu

Utilisateur:Sniff/vector.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
obtenir('BistroOracle');
importScript('User:EDUCA33E/LiveRC.js');
importScript('Utilisateur:Stef48/aide.js');
importScript('Utilisateur:Stef48/ongletStats.js');
importScript('Utilisateur:STyx/monobook.js/messagerie.js');
importScript('Utilisateur:Antaya/qui.js');

var alwaysEval = false;
function initEvalProjectNames()
{
	evalProjectNames=new Array();
        evalProjectNames.push("Canada")
        evalProjectNames.push("Québec")
}

function ongletsPageUser() {
    //afficher l'onglet 1 par defaut (les autres ont le 0)
    document.getElementById("onglet0").style.display = "none"
    document.getElementById("onglet1").style.display = "block"
 
    //créer le menu (le div de base est déjà dans le document, par flemme)
    $('#ongletMenu').append(
        makeOnglet('Défaut', 0),
        ' - ',
        makeOnglet('Principal', 1),
        ' - ',
        makeOnglet('Outils', 2),
        ' - ',
        makeOnglet('Autre', 3)
    );
}

function makeOnglet(texte, numero) {
    return $('<a>')
        .attr('href', '#')
        .text(texte)
        .click(function (e) {
            e.preventDefault();
            afficherOnglet(numero);
        });
}

//afficher un onglet, masquer tous les autres
function afficherOnglet(numero) {
  for (var i=0 ; (onglet = document.getElementById("onglet"+i)) ; i++) {
     onglet.style.display="none"
  }
  document.getElementById("onglet"+numero).style.display="block"
}







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('<u>', '</u>', 'souligné');
            return false
	    break
	  default:
	    break;
       }
     }

     return true
  }
}



function main() {
   if ( mw.config.get('wgPageName') == "Utilisateur:Sniff" ) {
       ongletsPageUser() 
   } 

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