Benutzer:King Ka/monobook.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:King Ka
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 13. Juli 2007 um 15:05 Uhr durch imported>King Ka(426049) (Änderung 34346134 von King Ka (Diskussion) wurde rückgängig gemacht.).
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
//<pre><nowiki>
// Natürlich alles von den Wikipedia-Experten ge... geborgt. Diesmal Berlin-Jurist und Littl.
var subjp = 'subj=';
var textp = 'txt=';
var speichernp = 'speichern=1';
function AddLinksToOldVersionLinks()
{
// Set up the text of your Edit Link
var Edit = '(edit)';
var Rv = '(rv)';
// 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)
// && (aNode.parentNode.tagName.id == "bodyContent") <- tutsnich
)
{ // 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++;
// Create RV Link
var Rvnode = document.createElement('a');
Rvnode.setAttribute('href', 'javascript:revertme("'+href+'")');
var RvTextNode = document.createTextNode(Rv);
Rvnode.appendChild(RvTextNode);
aNode.parentNode.insertBefore( Rvnode, aNode.nextSibling );
aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
// jump over inserted <a-Link
i++;
}
}
}
function revertme (href) {
var grund=prompt('Grund des Reverts:','Vandalismus');
if (grund != null) {
href=encodeURI(href+"&action=edit&"+speichernp+"&"+subjp) +
encodeURIComponent("Revert: "+grund);
top.location.href = href;
}
}
function aktion() {
var href=document.URL;
if ( href.indexOf (subjp) > 0) //sind wir auf der richtigen Seite ?
{
href = decodeURI(href);
var params = href.split ('&');
var speichern = false;
for (var i=1; i<params.length; i++) //parameter suchen
{
if (params[i].substring(0,subjp.length) == subjp) {
var subj=decodeURIComponent ( params[i].substring(subjp.length,9999) );
document.editform.wpSummary.value=subj; //und einfuegen
}
if (params[i].substring(0,textp.length) == textp) {
var text=decodeURIComponent ( params[i].substring(textp.length,9999) );
document.editform.wpTextbox1.value=text; //und einfuegen
}
if (params[i].substring(0,speichernp.length) == speichernp) { speichern = true; }
} //for
if (speichern) { document.editform.wpSave.click(); }
}
} //function aktion
function init_links(){
if ( (document.URL.indexOf('diff') > 0) || (document.URL.indexOf('history') > 0)){
AddLinksToOldVersionLinks();
}
else{
aktion();
}
}
if (window.addEventListener) window.addEventListener("load", init_links, false);
else if (window.attachEvent) window.attachEvent("onload", init_links);
//</nowiki></pre>
// Per Knopfdruck schöne Redirects erstellen.
//<pre><nowiki>
function redirect(){
var f = document.editform, t = f.wpTextbox1;
var ziel = prompt("Redirect auf welchen Artikel?");
if(!ziel || ziel == ''){return;}
var zusammenfassung = "Redirect zu [[" + ziel + "]] angelegt.";
var zusatz = prompt("Zusatz zur Zusammenfassung:", "Um die Gefahr von [[:Kategorie:Überschneidungen|Doppelartikeln]] zu minimieren.");
if(zusatz && zusatz !=''){zusammenfassung += " - " + zusatz;}
t.value = "#REDIRECT[[" + ziel + "]]";
f.wpSummary.value = zusammenfassung
f.wpMinoredit.checked = true;
f.wpSummary.focus();
}
function redirect_init(){
var c1 = document.getElementById('column-one');
var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
addlilink(tabs, 'javascript:redirect()', '#R', 'ca-redirect', document.getElementById('ca-watch'));
}
if(document.title.indexOf("Bearbeiten ") == 0){
if (window.addEventListener)
window.addEventListener("load", redirect_init, false);
else if (window.attachEvent)
window.attachEvent("onload", redirect_init);
}
//</nowiki></pre>