Utilisateur:Dr Brains/MonobookToolbarBorderRadius.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.if(typeof(MonobookToolbarBorderRadius)==="undefined"){ // Test anti double inclusion
MonobookToolbarBorderRadius = new Object();
MonobookToolbarBorderRadius.AddButton = function(){
if(!document.editform) return;
var Toolbar = document.getElementById('toolbar');
if(!Toolbar) Toolbar = document.getElementById('MonobookToolbar');
if(!Toolbar){
Toolbar = document.createElement('div');
Toolbar.id = 'MonobookToolbar';
document.editform.insertBefore(Toolbar, document.editform.firstChild);
}
var buttonU = '<img src="//upload.wikimedia.org/wikipedia/commons/6/6f/Button_arrow_up.PNG" heigth="23" width="23" alt="Tri croissant" />';
var NewButtonU = document.createElement('a')
NewButtonU.title = "Border-radius";
NewButtonU.href = "#";
NewButtonU.onclick = function(){
MonobookToolbarBorderRadius.UpdateText();
return false;
}
NewButtonU.className = "mw-toolbar-editbutton";
NewButtonU.innerHTML = buttonU;
Toolbar.appendChild(NewButtonU);
}
MonobookToolbarBorderRadius.UpdateText = function(){
var txtarea = document.getElementById("wpTextbox1");
if (!txtarea) return;
var Scroll = txtarea.scrollTop;
var Text = txtarea.value;
var Styles = new Array("-moz-border-radius", "-webkit-border-radius", "border-radius");
var TextStyles = Text.match(new RegExp("style[ ]*=[ ]*\"[^\"]*("+Styles.join("|")+")[^\"]*", "g"));
if(TextStyles==null) return;
for(var a=0,l=TextStyles.length;a<l;a++){
var ThisMatch = TextStyles[a];
}
txtarea.scrollTop = Scroll;
}
$(MonobookToolbarBorderRadius.AddButton);
}