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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// 1. Link zum Bearbeiten der Einleitung hinzufügen
// 2. Link für neuen Kommentar gleich daneben
$(function () {
// Konfi
var es0 = {
Text : [' (','0','/','+',')'], // Beschriftung (0/+)
Title : 'Einleitung bearbeiten',
Accesskey : 'o', // nicht '0', sondern 'o'
Target : document.getElementById('ca-edit'),
AddSection : document.getElementById('ca-addsection')
}
es0.isEditable = es0.Target && (es0.Target.firstChild.firstChild.data === 'Seite bearbeiten' || es0.Target.firstChild.firstChild.data === 'Entwurf bearbeiten'); // im Literal ist es0 noch undefined, daher außerhalb definiert
// Ausführung, nur wenn die Seite bearbeitbar ist
if (es0.isEditable) {
es0.Target.appendChild(document.createTextNode(es0.Text[0]));
// Element erzeugen
es0.Link = document.createElement('a');
// Ziel
es0.Link.setAttribute('href', es0.Target.firstChild.getAttribute('href') + '§ion=0');
// title
es0.Link.setAttribute('title', es0.Title + ' [' + es0.Accesskey + ']');
// accesskey
es0.Link.setAttribute('accesskey', es0.Accesskey);
// Beschriften
es0.Link.appendChild(document.createTextNode(es0.Text[1]));
// In die Seite schreiben
es0.Target.appendChild(es0.Link);
}
// Das + oben gleich neben die 0 stellen und in den selben Elternknoten einhängen
if (es0.AddSection){
// Kopieren
es0.AddSectionLink = es0.AddSection.firstChild.cloneNode(true);
// Einfügen
es0.Target.appendChild(document.createTextNode(es0.Text[2]));
es0.Target.appendChild(es0.AddSectionLink);
// Jetzt überflüssiges es0.AddSection löschen
es0.AddSection.parentNode.removeChild(es0.AddSection);
}
// Endklammer
if (es0.isEditable) {
es0.Target.appendChild(document.createTextNode(es0.Text[4]));
}
});