Utente:Sanjilops/monobook.js: differenze tra le versioni

nessun oggetto della modifica
mNessun oggetto della modifica
Nessun oggetto della modifica
Riga 234:
/* Mostra thumbnail delle immagini nella ricerca */
function search_thumb___() {
if (wgPageName != "Speciale:Ricerca") return false;
var list = getElementsByClass(document, 'mw-search-result-title', 'a');
for (var ititles = 0;new iArray(), <links list.length;= i++)new {Array();
for (var i = 0; i < list.length; i++) {
if (/^File:/i.test(getText(list[i])) && /\.(gif|ico|jpeg|jpg|png|svg)$/i.test(getText(list[i]))) addThumb(list[i], getText(list[i]));{
}
titles.push(getText(list[i]));
return;
links.push(list[i]);
 
}
function addThumb (link, file) {
}
var httpRequest = createRequest();
var idhttpRequest = setTimeout(functioncreateRequest() {;
httpRequest.onreadystatechange = function () { Do(httpRequest, id, links, titles); return; }
alert("Timeout");
var param = "format=xml&action=query&prop=imageinfo&iiprop=url&iiurlwidth=50&titles=" + encodeURIComponent(titles.join('|'));
httpRequest.abort();}, 30000);
httpRequest.onreadystatechangeopen('POST', =wgServer function+ ()wgScriptPath {+ Do(httpRequest"/api.php";, id, link, filetrue); return; }
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
httpRequest.open('GET', wgServer + wgScriptPath + "/api.php?action=imagethumb&format=xml&tiwidth=50&tiimage=" + encodeURIComponent(file.replace(/^File:/i, '')), true);
httpRequest.sendsetRequestHeader('Content-Length', param.length);
var id = setTimeout(function() {httpRequest.abort();}, 30000);
httpRequest.abortsend();}, 30000param);
return;
}
 
function Do(o, id, linklinks, filefiles) {
if (o.readyState != 4) return;
clearTimeout(id);
Line 258 ⟶ 259:
if (o.responseXML == null) return;
if (o.responseXML.normalize) o.responseXML.normalize();
alert if (o.responseXML.getElementsByTagName('ii').length == 0) return false;
ifvar page = (o.responseXML.getElementsByTagName('thumbpage')[0] == undefined) return false;
var url = '', ii, img, l;
alert(o.responseXML.getElementsByTagName('thumb')[0]);
for (var i = 0; i < ii.length; i++) {
var url = o.responseXML.getElementsByTagName('thumb')[0].getAttribute("url");
if (page.getAttribute('missing') != undefined) continue;
alert(url);
alert(o.responseXML ii = page.getElementsByTagName('thumbii')[0]);
if (url == null) return false;
if (ii == undefined) continue;
var img = document.createElement('img');
url = ii[i].getAttribute("thumburl");
img.src = url;
if (url == null) return falsecontinue;
img.alt = file;
l = links.indexOf(page.getAttribute('title'));
img.width = o.responseXML.getElementsByTagName('thumb')[0].getAttribute("width");
if (l == -1) continue;
img.height = o.responseXML.getElementsByTagName('thumb')[0].getAttribute("height");
var img = document.createElement('img');
img.style.marginRight = "3px";
img.src = url;
link.insertBefore(img, link.firstChild);
img.alt = page.getAttribute('title');
img.width = ii.getAttribute("thumbwidth");
img.height = ii.getAttribute("thumbheight");
img.style.marginRight = "3px";
link links[l].insertBefore(img, link.firstChild);
}
return;
}
0

contributi