Utente:MaEr/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.
// 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"); */