Користувач:NickK/monobook.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
/**********************
*** Add arrows on sidebar to compare current page to interlanguage link'd page
*** by [[:en:user:Pathoschild]], based on older script by unknown, source [[:en:MediaWiki:Monobook.js]]
**********************/
if ( document.getElementById('p-lang') ) {
// get list of links
var biboxes = document.getElementById('p-lang').getElementsByTagName('li');
// iterate over links
for(var i=0; i<biboxes.length; i++) {
// get link
var bilink = biboxes[i].getElementsByTagName('a')[0];
// create new URL
var bilang = bilink.getAttribute('href').match(/\/\/([^\.]+)\.wikisource/)[1];
var bilanglink = mw.util.wikiGetlink( wgPageName ) + '?match=' + bilang;
// create link
var bianchor = document.createElement('a');
bianchor.setAttribute('href',bilanglink);
bianchor.setAttribute('title','Compare this page with the '+bilang+' version.');
bianchor.appendChild(document.createTextNode(' ⇔'));
// add link
biboxes[i].appendChild(bianchor);
}
}
}
$(BilingualLink);
/**********************
*** Allow descriptive labels next to sidebar language links using {{interwiki-info}}
*** by [[user:ThomasV]], source [[:en:MediaWiki:Monobook.js]]
**********************/
function interwikiExtra() {
// iterate over all <span>-elements
for(var i=0; a=document.getElementsByTagName('span')[i]; i++) {
// if found a linkInfo span
if(a.className == 'interwiki-info') {
// iterate over all <li>-elements
var count=0;
for(var j=0; b=document.getElementsByTagName('li')[j]; j++) {
if(b.className == 'interwiki-' + a.id) {
b.innerHTML = b.innerHTML + ' ' + a.title;
if(a.title == '(vo)') {
b.title = 'Original Version';
}
}
else if(b.className == 'interwiki-' + a.id.substr(0, a.id.length-1)) {
count++;
if(a.id.charAt(a.id.length-1) == count) {
b.innerHTML = b.innerHTML + ' ' + a.title;
}
}
}
}
}
}
$(interwikiExtra);