« MediaWiki:Common.js » : différence entre les versions
m (correction site) |
Aucun résumé des modifications |
||
Ligne 77 : | Ligne 77 : | ||
addOnloadHook( AppendCategoryTreeToSidebar ); | addOnloadHook( AppendCategoryTreeToSidebar ); | ||
// select subsection of special characters | |||
function chooseBibSubset(s) { | |||
var l = document.getElementsByTagName('div'); | |||
for (var i = 0; i < l.length ; i++) { | |||
if(l[i].className == 'BibList') l[i].style.display = s == 0 ? 'block' : 'none'; | |||
else if(l[i].className == 'WikiNorme') l[i].style.display = s == 1 ? 'block' : 'none'; | |||
else if(l[i].className == 'BibTeX') l[i].style.display = s == 2 ? 'block' : 'none'; | |||
else if(l[i].className == 'ISBD') l[i].style.display = s == 3 ? 'block' : 'none'; | |||
else if(l[i].className == 'ISO690') l[i].style.display = s == 4 ? 'block' : 'none'; | |||
} | |||
} | |||
addOnloadHook(addBibSubsetMenu); | |||
} |
Version du 28 septembre 2008 à 19:31
/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */
/*
* AddEditSection0
*
* Permet d'éditer la première section d'une page (en-tête)
*
* Auteur : ??
* Contributeur : Pabix, Zelda
* Dernière révision : 12 novembre 2006 (importée de fr.wikipédia.org)
*/
function addEditSection0() {
if (!document.getElementById) {
return;
}
x = document.getElementById('ca-edit');
if(!x) {
return;
}
y = document.createElement('LI');
y.id = 'ca-edit-0';
if (x.className == 'selected') {
if (/&action=edit§ion=0$/.test(window.location.href)) {
x.className = 'istalk';
y.className = 'selected';
} else {
x.className = 'selected istalk';
}
} else if (x.className == 'selected istalk') {
if (/&action=edit§ion=0$/.test(window.location.href)) {
x.className = 'istalk';
y.className = 'selected istalk';
} else {
y.className = 'istalk';
}
} else {
y.className = x.className;
x.className = 'istalk';
}
z = document.createElement('A');
if (x.children) {
z.href = x.children[0].href + '§ion=0';
z.appendChild(document.createTextNode('en-tête'));
y.appendChild(z);
x.parentNode.insertBefore(y,x.nextSibling);
} else {
z.href = x.childNodes[0].href + '§ion=0';
z.appendChild(document.createTextNode('en-tête'));
y.appendChild(z);
x.parentNode.insertBefore(y,x.nextSibling);
}
}
if ( wgAction != "edit" && wgAction != "submit" ) {
addOnloadHook(addEditSection0);
}
function AppendCategoryTreeToSidebar() {
try {
var node = document.getElementById( "p-tb" )
.getElementsByTagName('div')[0]
.getElementsByTagName('ul')[0];
var aNode = document.createElement( 'a' );
var liNode = document.createElement( 'li' );
aNode.appendChild( document.createTextNode( 'CategoryTree' ) );
aNode.setAttribute( 'href' , 'http://www.clavier-dvorak.org/wiki/Special:CategoryTree' );
liNode.appendChild( aNode );
liNode.className = 'plainlinks';
node.appendChild( liNode );
} catch(e) {
// lets just ignore what's happened
return;
}
}
addOnloadHook( AppendCategoryTreeToSidebar );
// select subsection of special characters
function chooseBibSubset(s) {
var l = document.getElementsByTagName('div');
for (var i = 0; i < l.length ; i++) {
if(l[i].className == 'BibList') l[i].style.display = s == 0 ? 'block' : 'none';
else if(l[i].className == 'WikiNorme') l[i].style.display = s == 1 ? 'block' : 'none';
else if(l[i].className == 'BibTeX') l[i].style.display = s == 2 ? 'block' : 'none';
else if(l[i].className == 'ISBD') l[i].style.display = s == 3 ? 'block' : 'none';
else if(l[i].className == 'ISO690') l[i].style.display = s == 4 ? 'block' : 'none';
}
}
addOnloadHook(addBibSubsetMenu);
}