Utente:Alfreddo/monobook.js

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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