Benutzer:DerHexer/vector.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 21. Dezember 2012 um 15:41 Uhr durch DerHexer (Diskussion | Beiträge) (test). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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
function getlength(thistitle) {
          $.ajax({
            type: "GET",
            url: mw.util.wikiScript('api'),
            data: { action:'query', format:'json', prop:'info', titles:thistitle },
            dataType: 'json',

            success: function( jsondata ){
              if (jsondata.query && jsondata.query.pages)
                for (var j in jsondata.query.pages)
                  if (jsondata.query.pages[j].length)
                    return jsondata.query.pages[j].length;
            }
          });
}

jQuery( document ).ready( function( $ ) {
  if ( mw.config.get('wgCanonicalNamespace') == 'Category' ) {
    if ( document.getElementById('mw-pages') ) {
      if ( document.getElementById('mw-pages').getElementsByTagName('li') ) {
        var lis = document.getElementById('mw-pages').getElementsByTagName('li');
        for (i=0; i<lis.length; i++) {
          var thistitle = lis[i].getElementsByTagName('a')[0].innerHTML;
          // var thislength = getlength(thistitle);
          // alert(thislength);
          var thislength = 15256;
          if (thislength) {
            lis[i].insertBefore( ' (' + toString(thislength).replace(/(\d)(\d{3})$/, RegExp.$1+'.'+RegExp.$2) + ' Bytes )', lis[i].nextSibling );
          }
        }
      }
    }
  }
} );