МедијаВики:Gadget-modrollback.js

Од Wikisource

Напомена: По објавувањето може да треба да го исчистите меѓускладот (кеш) на прелистувачот за да можете ги видите промените.

  • Firefox / Safari: Држете Shift и стиснете на Превчитај (Reload) или притиснете Ctrl-F5 или Ctrl-R (⌘-R на Mac);
  • Google Chrome: Притиснете Ctrl-Shift-R (⌘-R на Mac)
  • Internet Explorer / Edge: Држете Ctrl додека притискате на Refresh или притиснете Ctrl-F5.
  • Opera: Стиснете на Ctrl-F5.
//

$(function() {

        var ds = document.getElementsByTagName('td');

        for(var i=0; i<ds.length; i++) {

                var a = ds[i];

                if(a.className == 'diff-ntitle') {

                        var fs = a.getElementsByTagName('a');

                        for(var j=0; j<fs.length; j++) {

                                var b = fs[j];

                                if(b.firstChild.data == 'rollback') {

                                        var oldhref = ''+b.href;

                                        var usr = b.href.split('from=')[1].split('&')[0];

                                        var cont = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=Special:Contributions/' + usr;

                                        b.href = 'javascript:void(0)';

                                        b.onclick = function() {

                                                var http = sajax_init_object();

                                                http.open('GET', oldhref, true);

                                                http.setRequestHeader("Connection", "close");

                                                http.send(null);

                                                http.onreadystatechange= function() {

                                                        window.location.href = (cont);

                                                }

                                        }

                                }

                        }

                }

        }

});

//