Utente:Guidomac/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 (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.
//<pre>
var myLinks = new Array(['Segnalazioni cviol','//it.wikipedia.org/wiki/Wikipedia:Sospette_violazioni_di_copyright/Log_segnalazioni'],['Richieste protezioni','//it.wikipedia.org/wiki/Wikipedia:Richieste_di_protezione_pagina']);
var myButtons = new Array([1,'{{F||{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}','0','+F',0,'+senza fonti '],[1,'{{F|biografie|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}','0','+F bio',0,'+senza fonti '],[1,'<!-- VOTARE SOPRA -->','1','VotSop',0,''],[2,'*\'\'\'[[]]\'\'\'','','Dis',11,''],[1,'<noinclude>{{Protetta}}</noinclude>','0','Protetta',0,'+{{Protetta}} '],[1,'Vedi [[WP:CRISTALLO]]. --~~~~','1','Cristallo',0,''],[1,'{{subst:BloccoNomeUtente}} --~~~~','1','NUI',0,''],[1,'{{subst:BloccoInfinito}}','1','BloccoInfinito',0,''], [1,'{{NoWebHost}} --~~~~','1','NoWebHost',0,''], [1,'{{Canc fatte}}','1','Canc fatte',0,'']);
//</pre>
function getScrollXY() {
var scrOfX = 0,
scrOfY = 0;
if ( typeof( window.pageYOffset ) == 'number' ) {
//Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
} else if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
//DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
} else if ( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
//IE6 standards compliant mode
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [ scrOfX, scrOfY ];
}
function hidePopup() {
document.getElementById("cercaPopup").style.display = "none";
}
function showPopup( testo, x, y ) {
scrolling = getScrollXY();
popup = document.getElementById( "cercaPopup" );
popup.style.left = ( x + scrolling[ 0 ] + 5 ) + "px";
popup.style.top = ( y + scrolling[ 1 ] - 5 - 37 ) + "px";
popup.style.display = "block";
popup.onclick = function() {
window.open( '//it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&search=' + encodeURIComponent( testo ), 'searchPage' + x );
};
}
if ( mw.config.get('wgAction') == "view" )
$( function() {
var listenerMouseUp = function( e ) {
e = ( e ) ? e : ( ( window.event ) ? window.event : null );
if ( e ) {
var t;
if ( navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf( "Opera" ) == -1 ) {//IE
t = document.selection.createRange().text;
} else { //Non-IE
t = document.getSelection ? document.getSelection().toString() : window.getSelection().toString();
}
t = t.replace( /^\s+/, '' ).replace( /\s+$/, '' ); //trim
if ( t ) {
showPopup( t, e.clientX, e.clientY );
} else {
hidePopup();
}
}
};
if ( window.addEventListener ) {
window.addEventListener( 'mouseup', listenerMouseUp, false ); //Non-IE
} else {
document.onmouseup = listenerMouseUp; //IE
}
var img = document.createElement( 'img' );
img.id = 'cercaPopup';
img.src = '//upload.wikimedia.org/wikipedia/commons/e/ee/Nuvola_apps_comic_strip-cerca.png';
img.style.height = "37px";
img.style.position = "absolute";
img.style.width = "50px";
img.style.zIndex = 3;
img.style.cursor = "help";
img.style.display = "none";
document.getElementsByTagName( "body" )[ 0 ].appendChild( img );
} );