Zum Inhalt springen

„Benutzer:Langec/common.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
K Maintenance: Replacing document.write with mw.loader.load (mw:ResourceLoader/Migration_guide_(users)#Avoid_document.write() - phab:T130879)
K Geleert
Markierung: Geleert
 
Zeile 1: Zeile 1:
/* INITIALISIERUNGEN */

/* Variable um eine je nach Modus differenzierte Ausgabe zu ermöglichen (von BLueFiSH.as) */
var docURL = document.URL;
var pagemode;
if (docURL.indexOf('action=edit') > 0 || docURL.indexOf('action=submit') > 0) pagemode = 'edit';
else if (docURL.indexOf('action=delete') > 0) pagemode = 'delete';
else if (docURL.indexOf('Spezial:Undelete') > 0) pagemode = 'undelete';
else if (docURL.indexOf('action=history') > 0) pagemode = 'history';
else if (docURL.indexOf('&diff=') > 0) pagemode = 'diff';
else if (docURL.indexOf('printable=yes') > 0) pagemode = 'print';
else pagemode = 'view';

/* NAVIGATION POPUPS */

// [[:en:User:Lupin/popups.js]]

// Main page in English: [[:en:Wikipedia:Tools/Navigation Popups]]

mw.loader.load(
'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s');
popupActionsMenu = false;
popupAdminLinks = true;


/* OBERFLÄCHE ANPASSEN */

/* Ersetze "..." durch „...“ */
function changeQuotes() {
var txtArea = document.editform.wpTextbox1;
if (txtArea.selectionStart || txtArea.selectionStart == '0') {
var startPos = txtArea.selectionStart;
var endPos = txtArea.selectionEnd;
if (txtArea.value.substring(startPos, startPos + 1) == '"' &&
txtArea.value.substring(endPos - 1, endPos) == '"') {
var scrollTop = txtArea.scrollTop;
txtArea.value = txtArea.value.substring(0, startPos) +
"„" + txtArea.value.substring(startPos + 1, endPos - 1) + "“" +
txtArea.value.substring(endPos);
txtArea.focus();
txtArea.selectionStart = startPos;
txtArea.selectionEnd = endPos;
txtArea.scrollTop = scrollTop;
}
else insertTags('„','“','');
}
}

/* Biegt den Link zum Einfügen der Sonderzeichen „...“ auf die Funktion
changeQuotes() um und setzt den accesskey " */
function modifyQuoteLink(elem) {
var newAttr;
newAttr = document.createAttribute("href");
newAttr.nodeValue = "javascript:changeQuotes()";
elem.setAttributeNode(newAttr);
newAttr = document.createAttribute("accesskey");
newAttr.nodeValue = '"';
elem.setAttributeNode(newAttr);
}

function changePage()
{
var elem;

/* Beschriftungen bei den Artikellinks verändern (nach BLueFiSH.as) */
if (elem = document.getElementById("ca-edit"))
elem.getElementsByTagName("a")[0].innerHTML = "Bearbeiten";
if (elem = document.getElementById("ca-history"))
elem.getElementsByTagName("a")[0].innerHTML = "Versionen";

/* Beschriftungen in der Sidebar verändern (nach BLueFiSH.as) */
if (elem = document.getElementById("t-whatlinkshere"))
elem.getElementsByTagName("a")[0].innerHTML="Rückverweise";

/* Sonderzeichen-Links ändern */
if (pagemode == 'edit') {
if (elem = document.getElementById("editpage-copywarn-plainlinks")) {
var specialCharLinks = elem.getElementsByTagName("a");
for (var i = 0; i < specialCharLinks.length; i++) {
if (specialCharLinks[i].firstChild.nodeValue == "„“") {
modifyQuoteLink(specialCharLinks[i]);
break;
}
}
}
}
}

/* ============================================================================================== */
/* ============== function Init - die Schaltzentrale ============================================ */
/* ============================================================================================== */
function Init()
{
changePage();
}
/* ============================================================================================== */

if (pagemode != 'print') aOnloadFunctions[aOnloadFunctions.length] = Init;

Aktuelle Version vom 31. März 2024, 13:30 Uhr