Utente:Andyrom75/InterProject.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: // <nowiki> /** * Workaround for bugzilla:708 via Template:InterProject. * Originally based on code from wikt:de:MediaWiki:Common.js by [[wikt:de:User:M...
 
Il codice di prima (se mai eseguito) avrebbe dato errore. Questo dovrebbe funzionare con ogni skin
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 32:
}
 
var toolBox = document.getElementById('p-coll-print_exporttb');
 
var panel;
if (toolBox) {
panel = toolBox.parentNode;
} else {
// stupid incompatible skins...
var panelIds = ['mw-panel', 'panel', 'column-one', 'mw_portlets'];
for (var i = 0; !panel && i < panelIds.length; i++) {
panel = document.getElementById(panelIds[i]);
}
// can't find a place for the portlet, try to undo hiding
if (!panel) {
mw.util.addCSS('#interProject, #sisterProjects { display: block; }');
return;
}
}
mw.util.addCSS('#interProject, #sisterProjects { display: none; }');
Riga 62 ⟶ 47:
interPr.innerHTML + '<\/div>';
if (toolBox && toolBox.nextSibling) {
if ($(toolBox).next() && $(toolBox).next().attr('id')=='p-coll-print_export') {
panel.insertBefore(interProject, toolBox.nextSibling);
$(toolBox).next().after(interProject);
} else {
$(toolBox).after(interProject);
}
} else {
panel$("div [role=navigation]").appendChildparent().last().append(interProject);
}
} );