Benutzer:ParaDox/monobook/numberUL.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:ParaDox | monobook
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// [[Benutzer:ParaDox/monobook/numberUL.js]]
// Siehe Diskussionsseite [[Benutzer_Diskussion:ParaDox/monobook/numberUL.js]]
function ParaDox_numberUL() {
var i, j, temp, tmp0, UL_arr, LI_arr, thisObject;
temp = document.getElementById('bodyContent');
if ( wgPageName == 'Spezial:Logbuch' ) {
UL_arr = temp.getElementsByTagName('ul');
} else if ( wgPageName == 'Spezial:Beiträge' ) {
UL_arr = temp.getElementsByTagName('ul');
} else if ( document.getElementById('pagehistory') ) {
UL_arr = document.getElementById('pagehistory').parentNode.getElementsByTagName('ul');
}
if ( UL_arr != null ) {
if ( UL_arr.length == 0 ) {
tmp0 = '<div style="color:gray; font-size:50%;">"Benutzer:ParaDox/monobook/numberUL.js"'
+ ' has found no <ul> to number</div>';
document.getElementsByTagName('H1')[0].innerHTML += tmp0;
return
} else {
tmp0 = '<small style="color:gray;">"Benutzer:ParaDox/monobook/numberUL.js"'
+ ' has numbered <ul></small>';
}
for ( i=0; i<UL_arr.length; i++) {
UL_arr[i].innerHTML = tmp0 + UL_arr[i].innerHTML;
LI_arr = UL_arr[i].getElementsByTagName('li');
for ( j=0; j<LI_arr.length; j++) {
thisObject = LI_arr[j];
if ( thisObject.firstChild.className == 'flaggedrevs-color-1' ) {
thisObject = thisObject.firstChild
}
thisObject.innerHTML = '<small style="color:gray">'
+ ( '000' + String(j+1) ).substr(-4)
+ '</small> • '
+ thisObject.innerHTML;
}
}
}
} // END function numberUL()
function _ADDEVENTLISTENER() {} // DUMMY
window.addEventListener('load', function(event) {
ParaDox_numberUL();
}, false);