Utente:Alfreddo/monobook.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
//link al validator, opera di Utente:Brownout
function w3cvalid()
{
var myprefs = document.getElementById('pt-mycontris');
var newpt;
var newa;
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='http://validator.w3.org/check?uri=' + document.location + '&charset=%28detect+automatically%29&doctype=XHTML+1.0+Strict&group=0';
newa.appendChild(document.createTextNode('W3C'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
$(w3cvalid);
function mostra(value)
{
document.getElementById("foo").style.mostra = value;
}
/** Partially Collapsible tables ***************************************************
*
* Based on code from http://en.wikipedia.org/wiki/MediaWiki:Common.js
*/
var autoCollapse = 2;
var collapseCaption = "nascondi";
var expandCaption = "espandi";
function partialCollapseRow(tableIndex)
{
var Button = document.getElementById( "partialCollapseButton" + tableIndex);
var Row = document.getElementById( "partialCollapsibleRow" + tableIndex);
if (!Row || !Button)
return false;
var Head = Row.firstChild;
if (!Head)
return false;
var rowIndex = Row.rowIndex;
var Table = Row.parentNode;
var rows = Table.getElementsByTagName("tr");
var newDisplay = Button.firstChild.data == collapseCaption ? "none" : rows[0].style.display;
Button.firstChild.data = Button.firstChild.data == collapseCaption ? expandCaption : collapseCaption;
for (var i = rowIndex + 1; i < rows.length; i++){
var thisRow = rows[i];
if(!hasClass(thisRow,"stop")){
thisRow.style.display = newDisplay;
}else{break;}
}
}
function createPartialCollapseButtons()
{
var index = 0;
var NavigationBoxes = new Object();
var rows = document.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++){
if (hasClass(rows[i], "partialCollapsible")){
NavigationBoxes[index] = rows[i];
rows[i].setAttribute("id", "partialCollapsibleRow" + index);
var Button = document.createElement("span");
var ButtonLink = document.createElement("a");
var ButtonText = document.createTextNode(collapseCaption);
Button.style.styleFloat = "right";
Button.style.cssFloat = "right";
Button.style.fontWeight = "normal";
Button.style.textAlign = "right";
Button.style.width = "6em";
ButtonLink.setAttribute("id", "partialCollapseButton" + index);
ButtonLink.setAttribute("href", "javascript:partialCollapseRow(" + index + ");");
ButtonLink.appendChild(ButtonText);
Button.appendChild(document.createTextNode("["));
Button.appendChild(ButtonLink);
Button.appendChild(document.createTextNode("]"));
/* only add button and increment count if there is a header row to work with */
var th = rows[i].cells[0];
th.insertBefore(Button, th.childNodes[0]);
index++;
}
}
for (var i = 0; i < index; i++){
if (hasClass(NavigationBoxes[i], "collapsed") || (index >= autoCollapse && hasClass(NavigationBoxes[i], "autocollapse"))){
partialCollapseRow( i );
}
}
}
$(createPartialCollapseButtons);
//END Partially Collapsible tables