Utente:MaEr/common.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.

// install [[:en:User:Cacycle/wikEdDiff]] enhanced diff view using ajax
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript');

addOnloadHook(
	function ()
		{
		// dies setzt die "schaltfläche":
		// mw.util.$content.append('<div style="position:absolute; top:0px; right:10px; border:1px solid black; background:white; z-index:99; padding:5px" onclick="fehlersuche()">Fehlersuche</div>');
		// aus http://it.wikipedia.org/skins-1.5/common/wikibits.js
		//              portlet       href                        text           id                tooltip        accesskey
		mw.util.addPortletLink( "p-cactions", "javascript:fehlersuche()", "Fehlersuche", "ca-fehlersuche", "Fehlersuche", "ö" );
		} );

function fehlersuche()
{
	// text bekommen:
	var text = document.forms["editform"].wpTextbox1.value;
	// var text = document.editform.wpTextbox1.value;
	// alte version speichern:
	// var textalt = text;

	var msg = "";
	/* if ( text.match( /<\\br>/ ) )
		{
		msg = msg + "<\\br>\n";
		} */

	msg = "Fehlersuche: ";
	var ergebnis = text.match( /(<\\br\s*>|<br\s*\\\s*>|<br\s*\.\s*>|<big|<b>|<i>|<ol>|<ul>|<li>|<table|<td|<th|<tr|<p)/gi );
	if ( ergebnis )
		{
		for (var i = 0; i < ergebnis.length; ++i)
			{
			// alert( "gefunden " + i + " - " + ergebnis[i] );
			msg = msg + "\n" + ergebnis[i];
			}
		}

	if ( text.match( /<br/ ) )
		{
		msg = msg + "\n<br";
		}

	if ( text.match( /ǖ/ ) )
		{
		msg = msg + "\nǖ (ü mit strich drüber, U+01D6)";
		}

	if ( text.match( / ,/ ) )
		{
		msg = msg + "\nleerzeichen vor komma";
		}

	if ( text.match( / \./ ) )
		{
		msg = msg + "\nleerzeichen vor punkt";
		}

	if ( text.match( / :/ ) )
		{
		msg = msg + "\nleerzeichen vor doppelpunkt";
		}

	var regex = /(,[^ 0-9])/;
	ergebnis = regex.exec( text );
	if ( ergebnis && ergebnis[ 0 ] )
		{
		msg = msg + "\nkomma ohne leerzeichen dahinter: " + ergebnis[ 0 ];
		}
	/* if ( text.match( /(,[^ ])/ ) )
		{
		msg = msg + "\nkomma ohne leerzeichen dahinter: RegExp.$1";
		} */

	/* if ( text.match( /(\.[^ ])/ ) )
		{
		msg = msg + "\npunkt ohne leerzeichen dahinter: " + RegExp.$1;
		} */

	/* if ( text.match( /(:[^ ])/ ) )
		{
		msg = msg + "\ndoppelpunkt ohne leerzeichen dahinter: " + RegExp.$1;
		} */

	if ( text.match( /E' / ) )
		{
		msg = msg + "\nE' statt È";
		}

	if ( text.match( / e' / ) )
		{
		msg = msg + "\ne' statt è";
		}

	if ( text.match( / \)/ ) )
		{
		msg = msg + "\nleerzeichen vor klammer zu";
		}

	if ( text.match( /\( / ) )
		{
		msg = msg + "\nleerzeichen nach klammer auf";
		}

	if ( text.match( /== *'''/ ) )
		{
		msg = msg + "\nfett in der überschrift (==\s*''')";
		}

	if ( msg != "" )
		{
		alert ( msg );
		}


	/* Autokorrektur von einigen Schreibfehlern
	text = text.replace(/daß/g,"dass");

	Text schreiben
	if ( text == textalt )
		alert ("Fehlersuche: nichts geändert");
	else
	{
		document.editform.wpTextbox1.value = text;
		// document.editform.wpSummary.value = document.editform.wpSummary.value ? document.editform.wpSummary.value + ", Autokorrektur" : "[[Wikipedia:Skin#M.A.|Autokorrektur]]";
		document.editform.wpDiff.click();
	} */
}

/* mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript"); */