Benutzer:ParaDox/monobook/numberUL.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// [[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 &lt;ul&gt; to number</div>';
            document.getElementsByTagName('H1')[0].innerHTML += tmp0;
            return
        } else {
            tmp0 = '<small style="color:gray;">"Benutzer:ParaDox/monobook/numberUL.js"'
                + ' has numbered &lt;ul&gt;</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);