Участник:Ll0l00l/gadget-ranking2.js

Материал из Википедии — свободной энциклопедии
// -- User:ll0l00l
// ver 1

$(function() {
  var el = document.getElementById('n-randompage');
  var innerHTMLtmp = el.innerHTML;
  innerHTMLtmp = innerHTMLtmp.replace('/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random','/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=0a0b0c0d0e0f');
  el.innerHTML = innerHTMLtmp;
  if ( mw.config.get('wgNamespaceNumber') !== 0 ) {return;}
  if (document.URL.match(/(\?|&)ranking=\d+a\d+b\d+c\d+d\d+e\d+f/i))
    { 

var ss = document.createElement('script');
                  ss.type = 'text/javascript';
                  var scr = new String('function rank0_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str7 = new String(str1); str1 = str7.replace(/a\\d+b\\d+c\\d+d\\d+e\\d+f/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + n.toString() + str7.match(/a\\d+b\\d+c\\d+d\\d+e\\d+f/i); window.location.assign(str8); return; } function rank1_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+/i); var str7 = new String(str1); str1 = str7.replace(/\\d+a/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str9 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + str9.match(/\\d+a/i) + n.toString() + str7.match(/b\\d+c\\d+d\\d+e\\d+f/i); window.location.assign(str8); return; } function rank2_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+/i); var str7 = new String(str1); str1 = str7.replace(/\\d+a\\d+b/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str9 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + str9.match(/\\d+a\\d+b/i) + n.toString() + str7.match(/c\\d+d\\d+e\\d+f/i); window.location.assign(str8); return; } function rank3_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+c\\d+/i); var str7 = new String(str1); str1 = str7.replace(/\\d+a\\d+b\\d+c/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str9 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + str9.match(/\\d+a\\d+b\\d+c/i) + n.toString() + str7.match(/d\\d+e\\d+f/i); window.location.assign(str8); return; } function rank4_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+c\\d+d\\d+/i); var str7 = new String(str1); str1 = str7.replace(/\\d+a\\d+b\\d+c\\d+d/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str9 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + str9.match(/\\d+a\\d+b\\d+c\\d+d/i) + n.toString() + str7.match(/e\\d+f/i); window.location.assign(str8); return; } function rank5_n_go_next() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+c\\d+d\\d+e\\d+/i); var str7 = new String(str1); str1 = str7.replace(/\\d+a\\d+b\\d+c\\d+d\\d+e/i, ""); var n = parseInt(str1, 10); n++; var str7 = new String(str0); var str9 = new String(str0); var str8 = "http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?ranking=" + str9.match(/\\d+a\\d+b\\d+c\\d+d\\d+e/i) + n.toString() + "f"; window.location.assign(str8); return; } function nonrank_n_go_next() { window.location.assign("http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Random?" + document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i)); return; } function buffrank() { var str0 = new String(""); var str1 = new String(""); str0 = document.URL.match(/ranking=\\d+a\\d+b\\d+c\\d+d\\d+e\\d+f/i); var str6 = new String(str0); str1 = str6.match(/\\d+a\\d+b\\d+c\\d+d\\d+e\\d+/i); var str7 = new String(str1); str7 = str7.replace(/[a-f]/gi, "|"); alert("{{\\u0417\\u0430\\u043F\\u0438\\u0441\\u044C \\u043E\\u043F\\u0440\\u043E\\u0441\\u0430|" + str7 + "|~~" + "~~}}\\n"); return; }');
                  ss.text = scr;
                  var hh = document.getElementsByTagName('head')[0];
                  hh.appendChild(ss);


      var els = document.getElementById('column-one');
      var innerHTMLtmp2 = els.innerHTML;
      innerHTMLtmp2 = innerHTMLtmp2.replace('<div id="p-search" class="portlet">',
'<div id="gadget-ranking-form3" class="portlet"><h5>Оценки</h5><div class="pBody"><ul>'+
'<li><a href="#" onclick="rank0_n_go_next()">недопустимая</a></li>'+
'<li><a href="#" onclick="rank1_n_go_next()">недостаб</a></li>'+
'<li><a href="#" onclick="rank2_n_go_next()">стаб,не более</a></li>'+
'<li><a href="#" onclick="rank3_n_go_next()">недораскрытая</a></li>'+
'<li><a href="#" onclick="rank4_n_go_next()">полноценная</a></li>'+
'<li><a href="#" onclick="rank5_n_go_next()">качественная</a></li>'+
'<li><a href="#" onclick="nonrank_n_go_next()">пропустить</a></li>'+
'<li><a href="#" onclick="buffrank()">шаблон</a></li>'+
'</ul></div></div>'+
'<div id="p-search" class="portlet">');
      els.innerHTML = innerHTMLtmp2;
    }
  return;
});