Utilisateur:Sniff/vector.js
Apparence
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)