Utente:Alex brollo/PagineIndice.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
/*
La funzione delle Speciale:PagineIndice e ne estrai i dati organizzandoli in una tabella ordinabile.
Parametri:
order [size|toValidate|toProofreadOrValidate|alpha]
key [campo ricerca]
limit [max 500, default 50]
offset [default vuoto]
sortascending [vuoto|1]
*/
function spPagInd(limit,offset,order,sortascending){
if (limit===undefined) limit="";
if (offset===undefined) offser="";
if (order===undefined) order="";
if (sortascending===undefined) sortascending="";
var url="/w/index.php?action=render&title=Speciale:PagineIndice";
if (limit!=="") url+="&limit="+limit;
if (offset!=="") url+="&offset="+offset;
if (order!=="") url+="&order="+order;
if (offset!=="") url+="&offset="+offset;
if (sortascending!=="") url+="&sortascending=1";
var r=$($.ajax({
url: url ,
async: false
}).responseText);
var t=[];
var v=[];
var tot=0;
var li=$(".special li",$(r));
var testo="";
for(j=0; j<li.length;j+=1) {
l=$(li[j]);
v=[];
tot=0;
v.push(l.find(".quality0").css("width").replace("px","")*1);
v.push(l.find(".quality1").css("width").replace("px","")*1);
v.push(l.find(".quality2").css("width").replace("px","")*1);
v.push(l.find(".quality3").css("width").replace("px","")*1);
v.push(l.find(".quality4").css("width").replace("px","")*1);
if (l.find(".qualitye").length>0) v.push(l.find(".qualitye").css("width").replace("px","")*1); else v.push(0);
for (i=0; i<v.length;i+=1) {tot+=v[i]}
v.push(tot);
v[5]="style='color:red;'|"+v[5];
v[6]="'''"+v[6]+"'''";
t.push("|-\n|align=left|[["+l.find("a").attr("title")+"]]||"+v.join("||"));
}
testo="{| class='wikitable sortable' style='text-align:right;'\n!indice!!sal0!!sal1!!sal2!!sal3!!sal4!!rosse!!totali\n";
testo+=t.join("\n")+"\n|}\n";
scriviBox(testo);
}