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
// <nowiki>
function logs()
{
var list=document.getElementById("n-topics").parentNode;
list.innerHTML+='<li id="n-logs-link"><a href="/wiki/Special:Logs" title="Logbücher anzeigen">Logbücher</a></li>';
}
var mark=false, change=false;
function markIPs(change)
{
var searchExp=/Letzte Änderungen/i;
if (mark && change)
{
mark=false;
}
else
{
mark=true;
};
if (searchExp.test(document.getElementsByTagName("title")[0].text))
{ // Falls die Seite im Titel "Letzte Änderungen" zu stehen hat, mache folgendes.
var i=0;
var el=document.getElementsByTagName("li");
// In den Listenelementen
searchExp=/Spezial:Beiträge\/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/;
// IPs (hier als Struktur von 4 Ziffernblöcken mit je
// mindestens einer Zahl getrennt durch einen Punkt)
while (i<el.length)
{
var marker=document.createAttribute("style");
if (mark)
{
marker.nodeValue="background:#ffffcc;";
}
else
{
marker.nodeValue="background:#ffffff;";
};
var ip=searchExp.test(el[i].innerHTML);
// heraussuchen
if (ip)
{
el[i].setAttributeNode(marker);
// und gelb markieren.
};
i++;
};
};
}
function sla()
{
var str="{{Löschen|";
var reason;
var text=document.editform.wpTextbox1.value;
reason=prompt("Begründung für den SLA:", "");
str+=reason;
str+=" -- ~~~~}}\n\n";
if (reason!="" && !reason.null)
{
document.editform.wpSummary.value="SLA";
document.editform.wpTextbox1.value=str;
document.editform.wpTextbox1.value+=text;
};
}
function addLinksToMenu()
{
var sExpReCh = /Letzte Änderungen/i;
var sExpEdit = /Bearbeiten/i;
var heading = document.getElementsByTagName("title")[0].text;
if (sExpReCh.test(heading) || sExpEdit.test(heading))
{
var toolsNode = document.getElementById("t-specialpages").parentNode;
innerHTML = '<li><u style="color:#00558a">Eigenes:</u>\n<ul>';
if (sExpReCh.test(heading))
{
innerHTML +='<li><a href="javascript:markIPs(true)" name="marker" id="marker">Markieren ein/aus</a>';
}
else
{
innerHTML +='<li><a href="javascript:sla()" name="sla" id="sla">SLA</a>';
};
toolsNode.innerHTML+=innerHTML;
};
};
addOnloadHook(logs);
addOnloadHook(markIPs);
addOnloadHook(addLinksToMenu);
// </nowiki>