Участник:T kns/shortdiffurl.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
jQuery(function() {if(location.href.indexOf("diff=") != -1) {
	var skin = mw.config.get('skin');
    $('#ca-history')[(skin=='vector'?'before':'after')](function() {
        var ntitle = $('#mw-diff-ntitle1 a:first');
        if(!ntitle.length) return false;

        var otitle = $('#mw-diff-otitle1 a:first'),
            multi = !!$('.diff-multi').length,
            curnum = /oldid=(\d+)/.exec(ntitle.eq(0).attr('href')), 
            prevnum = (otitle.length?/oldid=(\d+)/.exec(otitle.eq(0).attr('href')):null);

        if(curnum===null || (multi && prevnum === null)) return false;

        return '<li><span><a href="/?diff='+curnum[1]+(multi?'&oldid='+prevnum[1]:'')+'">Короткая ссылка</a></span></li>';
    });
}});