Zum Inhalt springen

Benutzer:DerHexer/vector.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 21. Dezember 2012 um 14:22 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
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;
          $.ajax({
            type: "GET",
            url: mw.util.wikiScript('api'),
            data: { action:'query', format:'json', prop:'info', titles:thistitle },
            dataType: 'json',

            success: function( jsondata ){
              var thislength = jsondata.query.pages[query.pageids[0]].length;
              if (thislength) {
                lis[i].parentNode.insertBefore( ' (' + thislength.replace(/(\d)(\d{3})/, $1+'.'+$2) + ' Bytes )', lis[i].nextSibling );
              }
            }
          });
        }
      }
    }
  }
} );