Utente:Ricordisamoa/puntano-qui.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.
function api_puntanoqui(eititle,einamespace) {
if (eititle==undefined) eititle=mw.config.get('wgPageName');
if (einamespace==undefined) einamespace="0";
var result=JSON.parse($.ajax({
url:mw.util.wikiScript("api"),
data:{
action: "query",
format: "json",
list: "embeddedin",
einamespace: einamespace,
eititle: eititle
},
async:false
}).responseText);
return result.query.embeddedin;
}
function puntanoqui_run() {
if ( mw.config.get('wgNamespaceNumber') == 108 ) {
var linkedNs0 = api_puntanoqui();
$.each( linkedNs0, function ( i, el ) {
$('<a>')
.attr({
href: mw.util.getUrl( el.title ) +"#pagename"+mw.config.get('wgPageName').split("/").slice(-1)[0],
id: 'ca-ns0_' + i,
title: 'Pagina transclusa in ' + el.title
})
.append(
$('<img>')
.attr({
src: '//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Open_book_nae_02.svg/25px-Open_book_nae_02.svg.png',
width: 25,
height: 14
})
)
.append(linkedNs0.length>1?$('<small>').text(i+1):'')
.wrap('<li><span></span></li>').parent().parent()
.appendTo( '#p-namespaces ul' );
});
}
}
$(document).ready(puntanoqui_run);