Benutzer:DerHexer/vector.js
Erscheinungsbild
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) {
var addthis = ' (' + toString(thislength).replace(/(\d)(\d{3})$/, RegExp.$1+'.'+RegExp.$2) + ' Bytes )';
lis[i].getElementsByTagName('a')[0].insertBefore( addthis, lis[i].nextSibling );
}
}
}
}
}
} );