Benutzer:Perrak/common.js
aus Wikipedia, der freien Enzyklopädie
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// ============================================================
// BEGIN Add Edit Link To Old Version Links
// ============================================================
onload = function AddEditLinkToOldVersionLinks()
{
// Set up the text of your Edit Link
var Edit = '(bearbeiten)';
// Iterate over all "<a"
for(
var i=0;
aNode = document.getElementsByTagName("a")[i];
i++
) {
// if it's a link to an old version
// but not a diff-link
if ((href = aNode.getAttribute("href")) &&
(href.search(/oldid=/) != -1) &&
(href.search(/diff=/) == -1)
){
// Create Edit Link
var EditNode = document.createElement('a');
EditNode.setAttribute('href', href + '&action=edit#summary');
var EditTextNode = document.createTextNode(Edit);
EditNode.appendChild(EditTextNode);
// Add Edit Link To Old Version Link
aNode.parentNode.insertBefore(
EditNode,
aNode.nextSibling
);
// Insert whitespace before Edit Link
aNode.parentNode.insertBefore(
document.createTextNode(' '),
aNode.nextSibling
);
// jump over inserted <a-Link
i++;
}
}
}
// ============================================================
// END Add Edit Link At Old Version Links
// ============================================================
/*
* moveEditsection
* Dieses Script verschiebt die Editsection-Buttons von oberhalb der
* Überschriften in die Überschriften.
* Dies vermeidet zum einen die Fehldarstellungen, die bisher durch die
* float-Werte hervorgerufen wurden, und ergibt zum anderen eine logischere
* Dokumentenstruktur (Editsection gehört nicht zum vorherigen Abschnitt)
* Positiv getestet unter: Firefox 1.0, Opera 8.0, Internet Explorer 6.0
* Anmerkungen, Verbesserungen, Hinweise, Nörgeleien jederzeit gerne gesehen!
* dbenzhuser (de:Benutzer:Dbenzhuser)
*/
function moveEditsection() {
// Sammelt alle div-Elemente der Klasse "editsection".
var editsections = new Array();
var divs = document.getElementById("bodyContent").getElementsByTagName("div");
for(var i = 0; i < divs.length; i++) {
if(divs[i].className == "editsection") {
editsections.push(divs[i]);
}
}
// Wenn die Seite Editsection-Buttons enthält.
if (editsections.length != 0) {
// Sucht zu jedem Editsection-Button die dazugehörige Überschrfift.
var i = 0;
var element, heading;
while (editsections[i] != null) {
element = editsections[i];
heading = element.nextSibling;
while(!/^H[2-6]$/.test(heading.nodeName)) {
heading = heading.nextSibling;
}
// Erstellt innerhalb der Überschrift ein per CSS formatiertes span-Element.
// Dort hinein wird dann der Editsection-Link verschoben.
// Anschließend werden die Reste des alten Editsection-Buttons entfernt.
var spanElement = document.createElement("span");
var spaceNode = document.createTextNode(" ");
heading.appendChild(spaceNode);
heading.appendChild(spanElement);
spanElement.style.fontSize = "x-small";
spanElement.style.fontWeight = "normal";
while (element.childNodes.length != 0) {
spanElement.appendChild(element.childNodes[0]);
}
element.parentNode.removeChild(element);
i++;
}
}
}
// onload
aOnloadFunctions[aOnloadFunctions.length] = moveEditsection;
/*
* Ende moveEditsection
*/
/*
* Entfernen ungewollter Diskussionsseiten von der Beobachtungsliste
*/
$(document).ready(function() {
$('.mw-special-Watchlist li.watchlist-5-Kurier').remove();
});
/*
* Ende Entfernen ungewollter Diskussionsseiten von der Beobachtungsliste
*/
/*
* Beobachtungsliste Diskussionen
*/
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:FNDE/secWatch/view.js&action=raw&ctype=text/javascript');
/*
* Ende Beobachtungsliste Diskussionen
*/
// ============================================================
// Prototyp neue Suchfunktion
// ============================================================
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/advancedSearch.js&action=raw&ctype=text/javascript'
// ============================================================
// END Prototyp neue Suchfunktion
// ============================================================
//
//
//
//
// ============================================================
// Auto-number headings
// ============================================================
/**
* Auto-number headings
*
* @source https://www.mediawiki.org/wiki/Snippets/Auto-number_headings
* @author Krinkle
* @version 2021-10-03
*/
var toc = document.querySelector('#toc');
if (toc) {
document.querySelectorAll('.mw-parser-output :is(h1,h2,h3,h4,h5,h6) .mw-headline').forEach(function (headline) {
var num = toc.querySelector('a[href="#' + CSS.escape(headline.id) + '"] .tocnumber');
if (num) headline.prepend(num.textContent + ' ');
});
} else {
document.body.classList.add('tpl-autonum');
}
// ============================================================
// END Auto-number headings
// ============================================================