« MediaWiki:Gadget-AncreTitres.js » : différence entre les versions

Aller à la navigation Aller à la recherche
jout d'un span englobant pour être cohérent avec editsection
(autre solution pour mettre un href)
(jout d'un span englobant pour être cohérent avec editsection)
description : "Obtenir une URL vers cette section",
descinterne : "Obtenir un [[Lien#interne]]",
linkcolor : "blueinherite",
fontSize : "50%xx-small",
fontWeight : "normal",
afficheE : true,
afficheI : true,
var i = 0;
var titre_courant;
if (!AncreTitres.afficheI && !AncreTitres.afficheE) return;
for (i = 0 ; i < titres.length ; i++){
var titre_courant = titres[i].parentNode;
var small;
var link;
 
span = document.createElement('span');
with(span ) {
style.color=AncreTitres.linkcolor;
style.fontSize=AncreTitres.fontSize;
style.colorfontWeight=AncreTitres.linkcolorfontWeight;
}
 
if (AncreTitres.afficheE) {
small = document.createElement('small'); with(small) {
innerHTML=AncreTitres.nom_ancre;
title=AncreTitres.description;
style.color=AncreTitres.linkcolor;
style.fontSize=AncreTitres.fontSize;
}
link = document.createElement('a');
link.setAttribute("onclick", "window.prompt('Lien : ', this.getAttribute('ancre'));");
link.setAttribute("href", "javascript:;"); link.appendChild(small);
titre_courantspan.appendChild(link);
}
if (AncreTitres.afficheI) {
innerHTML=AncreTitres.nom_lien_interne;
title=AncreTitres.descinterne;
style.color=AncreTitres.linkcolor;
style.fontSize=AncreTitres.fontSize;
}
link = document.createElement('a');
link.setAttribute("href", "javascript:;");
link.appendChild(small);
titre_courantspan.appendChild(link);
}
titre_courant.appendChild(span);
}
}
106

modifications

Menu de navigation