/**
* Utilizzata con [[template:Titolo errato]] per cambiare il titolo di una pagina,
* "Technical restrictions" title fix
* cerca un HTML (creato dal template) contentente:
* Codice per [[Template:Titolo errato]], copiato inizialmente da [[:en:MediaWiki:Common.js]] ▼
* <div id="RealTitleBanner"><span id="RealTitle"> titletitolo</span ></div> ▼
* Si può disattivare con un elemento con id="DisableRealTitle".
* The function looks for a banner like this: <nowiki>
▲ * Codice per [[Template:Titolo errato]], copiatoImportata inizialmente da [[ :en:MediaWiki:Common.js]] .
* <div id="RealTitleBanner"> <!-- div that gets hidden -->
▲ * <span id="RealTitle">title</span>
* </div>
* </nowiki>An element with id=DisableRealTitle disables the function.
*/
var disableRealTitle = 0; // users can disable this by making this true from their user script
function correctTitle() {
try {
var realTitleBanner = document.getElementById("RealTitleBanner"); ▼
if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle) { ▼
var realTitle = document.getElementById("RealTitle");
if (realTitle) {
var realTitleHTML = realTitle.innerHTML;
var realTitleText = $(realTitle).text();
// contains HTML that will be ignored when cut-n-pasted as a wikilink
var containsTooMuchHTML = /</.test( realTitleHTML.replace(/<\/?(sub|sup|small|big|a)>/gi, "") );
function checkRealTitleBanner() {
var h1 = document.getElementsByTagName("h1")[0];
▲ var $realTitleBanner = document.getElementById$( " '#RealTitleBanner "') , $realTitle, $firstH1;
if (h1) {
▲ if ( $realTitleBanner .length && ! document.getElementById$( " '#DisableRealTitle "') .length && !disableRealTitle) {
h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;
$realTitle = $realTitleBanner.find( '#RealTitle' );
$firstH1 = $( 'h1:first' );
realTitleBanner.style.display = "none";
if ( $realTitle.length && $firstH1.length ) {
}
$realTitleBanner.hide();
document.title = realTitleText + " - Wikipedia"; ▼
$firstH1.html( $realTitle.html() );
}
▲ document.title = realTitleText$realTitle.text() + "' - Wikipedia "';
}
}
} catch (e) {
/* Something went wrong. */
}
}
$( checkRealTitleBanner );
$(correctTitle);
/**
|