MediaWiki:Gadget-bkl-check.js
OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.
- Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
- Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
- Edge Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5.
- Opera: Tryck Ctrl-F5.
$( function () {
'use strict';
var redirtitles = [];
$( 'a.mw-redirect' ).each( function() {
redirtitles.push( this.title );
} );
for ( var i = 0; i < redirtitles.length; i += 50 ) {
new mw.Api().post( {
action: 'query',
format: 'json',
redirects: '',
prop: 'pageprops',
ppprop: 'disambiguation',
titles: redirtitles.slice( i, i + 50 ) //api:t klarar bara 50 titlar
} ).done( function( data ) {
var reverseredirs = {};
for ( var k = 0; k < data.query.redirects.length; k++ ) {
reverseredirs[ data.query.redirects[ k ].to ] = data.query.redirects[ k ].from;
}
for ( k in data.query.pages ) {
var page = data.query.pages[ k ];
if ( page.pageprops ) {
$( 'a.mw-redirect[title="' + reverseredirs[ page.title ] + '"]' ).addClass( 'mw-disambig' );
}
}
} );
}
} );