Корисник:JustUser/monobook.js

С Википедије, слободне енциклопедије

Напомена: Пошто објавите измене, можда ћете морати да обришете кеш меморију прегледача како бисте их видели. Google Chrome, Firefox, Microsoft Edge и Safari: Држите ⇧ Shift и кликните дугме Reload на траци са алаткама. За детаље и упутства о другим прегледачима, погледајте en:Wikipedia:Bypass your cache.

//Овај код ће изменити понашање када кликнете на неку ISBN везу тако што ће отићи на жељену
//адресу уместо отварања странице Посебно:Book_sources. 
//
//Како користити:
//
//Прво, копирајте овај код у своју јаваскрипт корисничку страницу. То је 
//Корисник:<корисничко име>/monobook.js . Моје корисничко име је JustUser, па је
//моја страница са јаваскрипт кодом Корисник:JustUser/monobook.js . Морате бити 
//пријављени са својим именом да би сте могли уређивати своју јаваскрипт страницу.
//
//Једном када копирате и сачувате ову страницу, морате је освежити за ваш прегледач.
//За Mozilla/Safari/Konqueror: држите тастер Shift и кликните на дугме Reload (или
//притисните Ctrl-Shift-R), IE: притисните Ctrl-F5, Opera: притисните F5.
//
//После тога ће код радити, докле год сте улоговани.
//
//Можете променити одредишну адресу (УРЛ) променом текста под наводницима који следи иза
//document.links[i].href=
//
//(Свака линија која почиње са "//" представља коментар и може се изоставити.)

// Script from [[User:Sasa Stefanovic/extraeditbuttons.js]]
 document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:Sasa_Stefanovic/extraeditbuttons.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


// ова линија је била у оригиналу, али не ради
//           document.links[i].href='http://www.amazon.com/exec/obidos/ASIN/'+RegExp.$1;

function externISBN() {
  for (var i = 0; i < document.links.length; i++) 
    {       
         var ln = document.links[i].href.match(/isbn=(.*)/);
         if (ln) {
           document.links[i].href='http://www.amazon.com/gp/product/'+RegExp.$1;
         }
    }

}



function KateLink()
  {
    // upotrebite "uredi" jahač da dobijete korisničko ime
    var user = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
    // iseče sve do "title=" i od "&action=edit" do kraja
    user = user.substring(user.indexOf('title=') + 6, user.lastIndexOf('&action=edit'));
    user = user.substring(user.indexOf(':') + 1);
  
    var li = document.createElement( 'li' );
    li.id = 'pt-kate';
  
    var a = document.createElement( 'a' );
    a.appendChild( document.createTextNode( 'count' ) ); // eh, css text prebacuje u mala slova
    a.href = 'http://en.wikipedia.org/wiki/User:Interiot/Tool2/code.js?username=' + user;

    li.appendChild( a );
  
    if ( ! gsKateInsertBefore ) // dodaje na kraj liste
    {
       document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
    }
    else
    {
        var before = document.getElementById( gsKateInsertBefore );
        before.appendChild( li, before );
    }
  }


$(externISBN);
//ova linija se dodaje u Main() ili funkciju za učitavanje
  if (document.title.indexOf("Корисник") != -1)
    KateLink(); //meni opcija za brojanje izmena na korisničkoj strani