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

Contenuto cancellato Contenuto aggiunto
Faccio riferimento al menù strumenti perché presente in tutte le pagine del progetto (a differenza di quello di stampa assente nel pagine dei Template e delle relative discussioni)
Il codice di prima (se mai eseguito) avrebbe dato errore. Questo dovrebbe funzionare con ogni skin
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 33:
 
var toolBox = document.getElementById('p-tb');
 
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);
}
} );