Utilisateur:Abecido/ab-abrev.js
Apparence
Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
- Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
- Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
- Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
function ab_abrev(){
var tababrev={'MM.':'Messieurs.',
'in-12':'in-douze',
'in-8°':'in-octavo',
'in-4°':'in-quarto',
'ch.':'chapitre',
'ibid.':'ibidem',
'vol.':'volume',
'broch.' : 'broché',
'Lett.':'Lettre',
'Inèd.':'Inédit',
'Dict.':'Dictionnaire',
'Biogr.':'Biographie',
'Arch.':'Archives',
't.':'Tome',
'Hist.':'Histoire',
'liv.':'livre'};
var start = $('#wpTextbox1').prop("selectionStart");
var end = $('#wpTextbox1').prop("selectionEnd");
var str = $('#wpTextbox1').val().substring(start,end);
rstr=$('#wpTextbox1').val();
if(typeof tababrev[str] != 'undefined'){
rstr=rstr.substring(0,start)+"{{abréviation|"+str+"|"+tababrev[str]+"}}"+rstr.substring(end,rstr.length);
}
$('#wpTextbox1').val(rstr);
$('#wpTextbox1').focus();
pos_cursor=end+17+tababrev[str].length;
$('#wpTextbox1').prop("selectionStart",parseInt(pos_cursor));
$('#wpTextbox1').prop("selectionEnd",parseInt(pos_cursor));
}