Utente:MrApocalisse/common.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, e comunque qualche minuto di preghiera non guasta. 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 menu Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
//le funzioni commentate sono state già inserite nel Common.js generale ed effettivamente funzionano
( function(mw, $){
'use strict';
/*function AbilitaUSERNAME()
{
var spanList = document.getElementsByClassName("insertusername");
var i;
var wgUserName=mw.config.get("wgUserName");
if(!spanList.length)
{
return;
}
for(i=0;i<spanList.length;i=i+1)
{
if(wgUserName)
spanList[i].textContent=wgUserName;
else spanList[i].textContent="Anonimo non loggato";
}
}
$(AbilitaUSERNAME);
function AbilitaAlert()
{
var spanList = document.getElementsByClassName("alert-load");
var alertLinkList = document.getElementsByClassName("alert-link");
var i;
if(window.disableNonciAlert)
{
return;
}
if(spanList.length)
{
for(i=0;i<spanList.length;i=i+1)
{
alert(spanList[i].textContent);
}
}
if(!alertLinkList.length)
{
return;
}
for(i=0;i<alertLinkList.length;i=i+1)
{
alertLinkList[i].setAttribute('onclick',"alert(\"" +alertLinkList[i].title+ "\")");
}
}
$(AbilitaAlert);*/
/*function AbilitaSottotitolo()
{
var $FakeText=$("#SubTitleText");
var $Target=$("#siteSub");
if($FakeText.length && $Target.length)
{
$Target.html($FakeText.html());
}
}
$(AbilitaSottotitolo);*/
//vediamo se riesco a far funzionare di nuovo il template titolo con tutti i parametri
//Usa un misto di JQuery e JS vanilla,JQuery serve per includere l'HTML nel titolo
/*function AbilitaTitolo()
{
var Target;
var Color;
var borderBottom;
var FontFamily;
//disabilita se chiesto dall'utente
if( window.disableCheckRealTitleBanner ) {
return;
}
//individua il testo generato dal template e il titolo vero
var $FakeText=$("#TitleText");
Target=document.getElementById("firstHeading");
var $TitleHeading=$('h1:first');
//individua i parametri
if(document.getElementById("TitleColor"))
{
Color=document.getElementById("TitleColor").textContent;
}
if(document.getElementById("TitleBorderBottom"))
{
borderBottom=document.getElementById("TitleBorderBottom").textContent;
}
if(document.getElementById("TitleFontFamily"))
{
FontFamily=document.getElementById("TitleFontFamily").textContent;
}
//Applica con parametri
if( $FakeText.length && $TitleHeading.length )
{
$TitleHeading.html($FakeText.html());
}
if(Color)
{
Target.style.color=Color;
}
if(FontFamily)
{
Target.style.fontFamily=FontFamily;
}
if(borderBottom)
{
Target.style.borderBottom=borderBottom;
}
}
$(AbilitaTitolo);*/
/*function LibroUpdate(libro,num){
var currPag=document.getElementById(''+libro.id + libro.currPage);
var newPag;
libro.currPage+=num;
newPag=document.getElementById(''+libro.id + libro.currPage);
if(newPag){
currPag.style.display="none";
newPag.style.display="inherit";
}
else libro.currPage-=num;
}
function attivaFrecce(libro){
var frecciaP=document.getElementById(libro.id +"Prev");
var frecciaN=document.getElementById(libro.id +"Next");
libro.currPage=1;
frecciaP.addEventListener('click',function(e){LibroUpdate(libro,-1)});
frecciaN.addEventListener('click',function(e){LibroUpdate(libro,1);});
}
function AttivaLibro(){
var bookList=document.getElementsByClassName("libroFlag");
if(bookList.length){
for(var i=0;i<bookList.length;i++){
attivaFrecce(bookList[i]);
}
}
}
$(AttivaLibro);
function blink()
{
var blinkers=document.getElementsByClassName("blink");
for(var i=0;i<blinkers.length;i++)
{
if(blinkers[i].style.visibility=="inherit"){
blinkers[i].style.visibility="hidden";
} else {
blinkers[i].style.visibility="inherit";
}
}
}
function enableBlink(){
setInterval(blink,125);
}
$(enableBlink);*/
function riattivaTooltip(){
var tooltips=document.getElementsByClassName("noncitip");
console.log(tooltips);
var el;
for (var i=0;i<tooltips.length;i++){
el=tooltips[i].firstElementChild;
console.log(el);
tooltips[i].onmouseover=function(e){
e.target.firstElementChild.style.display="block";
};
tooltips[i].onmouseout=function(e){
e.target.firstElementChild.display="none";
};
}
}
$(riattivaTooltip);
}(mediaWiki, jQuery) );