MediaWiki:Common.js
Da GuidaSBN.
Home > MediaWiki:Common.js
Home > MediaWiki:Common.js
Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tenere premuto il tasto delle maiuscole Shift e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer: tenere premuto il tasto Ctrl e fare clic su Aggiorna, oppure premere Ctrl-F5
- Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
/** * Utilizzata con [[template:Titolo errato]] per cambiare il titolo di una pagina, * cerca un HTML (creato dal template) contenente: * <div id="RealTitleBanner"><span id="RealTitle">titolo</span></div> * Si può disattivare con un elemento con id="DisableRealTitle". * Importata inizialmente da [[en:MediaWiki:Common.js]]. */ function checkRealTitleBanner() { var $realTitleBanner = $( '#RealTitleBanner' ), $realTitle, $firstH1; if ( $realTitleBanner.length && !$( '#DisableRealTitle' ).length ) { $realTitle = $realTitleBanner.find( '#RealTitle' ); $firstH1 = $( 'h1:first' ); if ( $realTitle.length && $firstH1.length ) { $realTitleBanner.hide(); $firstH1.html( $realTitle.html() ); document.title = $realTitle.text() + ' - Wikipedia'; } } } $( checkRealTitleBanner ); /** * Utilizzata con [[template:Galleria]] per creare una galleria di immagini, * cerca un HTML (creato dal template) contenente: * <div class="ImageGroup"><div class="ImageGroupUnits">immagini</div></div> * Idea originale da [[fr:MediaWiki:Common.js]] del 2007. * @author [[it:User:Rotpunkt]] */ function updateImageGroup( currImg, $images, $countInfo, $prevLink, $nextLink ) { $images.hide().eq( currImg ).show(); $countInfo.html( '(' + ( currImg + 1 ) + '/' + $images.length + ')' ); $prevLink.toggle( currImg !== 0 ); $nextLink.toggle( currImg !== $images.length - 1 ); } function initImageGroup() { $( 'div.ImageGroup > div.ImageGroupUnits' ).each( function ( i, imageGroupUnits ) { var $images, $prevLink, $nextLink, $countInfo, currImg = 0; $images = $( imageGroupUnits ).children( '.center' ); $countInfo = $( '<kbd>' ).css( 'font-size', '110%' ); $prevLink = $( '<a>' ) .attr( 'href', '#' ).attr( 'title', 'Immagine precedente' ) .text( '◀' ).css( 'text-decoration', 'none' ) .click( function ( e ) { e.preventDefault(); updateImageGroup( currImg -= 1, $images, $countInfo, $prevLink, $nextLink ); } ); $nextLink = $( '<a>' ) .attr( 'href', '#' ).attr( 'title', 'Immagine successiva' ) .text( '▶' ).css( 'text-decoration', 'none' ) .click( function ( e ) { e.preventDefault(); updateImageGroup( currImg += 1, $images, $countInfo, $prevLink, $nextLink ); } ); updateImageGroup( currImg, $images, $countInfo, $prevLink, $nextLink ); $( imageGroupUnits ).prepend( $prevLink, $countInfo, $nextLink ); } ); } $( initImageGroup );