„Benutzer:Perrak/common.js“ – Versionsunterschied
Zur Navigation springen
Zur Suche springen
Inhalt gelöscht Inhalt hinzugefügt
Perrak (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Perrak (Diskussion | Beiträge) Entfernen ungewollter Diskussionsseiten von der Beobachtungsliste |
||
Zeile 103: | Zeile 103: | ||
/* |
/* |
||
* Ende 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 |
|||
*/ |
*/ |
Version vom 8. Februar 2013, 21:35 Uhr
// ============================================================
// 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
*/