Kasutaja:Wkentaur/backlinks.js
(Ümber suunatud leheküljelt Kasutaja:WikedKentaur/backlinks.js)
Märkus: Võimalik, et pärast avaldamist tuleb muudatuste nägemiseks brauseri puhver tühjendada.
- Firefox / Safari: Hoia all Shift-klahvi ja klõpsa Laadi uuesti või vajuta kas Ctrl-F5 või Ctrl-R (Macis ⌘-R).
- Google Chrome: Vajuta Ctrl-Shift-R (Macis ⌘-Shift-R).
- Internet Explorer / Edge: Hoia all Ctrl-klahvi ja klõpsa Värskenda või vajuta Ctrl-F5.
- Opera: Vajuta Ctrl-F5.
// Kuvab artiklile linkivad lehed menüüs
if(wgNamespaceNumber == 0) {
// add a hook to...
mw.loader.using( 'mediawiki.util', function() { addOnloadHook(function(){
// Request the user's information from the API.
// Note that this is allowed to be up to 5 minutes old.
var et = encodeURIComponent(wgTitle);
var x = sajax_init_object();
x.open("GET", wgScriptPath + "/api.php?format=json&maxage=300&action=query&list=backlinks&bltitle=" + et + "&blnamespace=0" , true);
x.onreadystatechange = function() {
if(x.readyState != 4 || x.status != 200) {
return;
}
// When response arrives extract the information we need.
var query = eval("(" + x.responseText + ")");
if(!query.query) { return; } // Suggested by Gary King to avoid JS errors --PS 2010-08-25
query = query.query;
var pTb = document.getElementById("p-tb");
var pBLinks = pTb.cloneNode(true);
pBLinks.id="p-backlinks";
pBLinks.innerHTML = "<h5>Lingid siia</h5><div class=pBody><ul></ul></div>";
pTb.parentNode.insertBefore(pBLinks, pTb.nextSibling);
var backlink, invalid, missing;
try {
for (var i = 0; i < query.backlinks.length; i++) {
backlink = query.backlinks[i];
invalid = typeof backlink.invalid != "undefined";
missing = typeof backlink.missing != "undefined";
mw.util.addPortletLink("p-backlinks", "//et.wiktionary.org/wiki/"+backlink.title, backlink.title, '', backlink.title);
}
} catch(e) {
return; // Not much to do if the server is returning an error (e.g. if the username is malformed).
}
};
x.send(null);
}); });
}