Benutzer:Messi/monobook.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Messi
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 6. April 2006 um 00:33 Uhr durch imported>Messi(42547).
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
//<nowiki>
/* Läuft zurzeit nur mit Firefox (>= 1.0) */
/* http://de.wikipedia.org/wiki/Benutzer:Messi/monobook.js */
var textbox = null;
function genMessiLink(func, txt, title) {
return "<a style=\"font-size:18px; border:1px solid #CCC; padding:0px 2px; text-decoration:none;\" href=\"javascript:" + func + "\" title=\"" + title + "\">" + txt + "</a> ";
}
var messilinks =
genMessiLink("MessiDoubleLink()", "[[ | ]]", "")
+ " "
+ genMessiLink("insertTags('&thinsp;','','')", "<small>thinsp</small>", "&thinsp;")
+ " "
+ genMessiLink("MessiInsertTags('„','“','"','"')", "„ “", "Anführungszeichen (&bdquo; &ldquo;)")
+ genMessiLink("MessiInsertTags('‚','‘','\\'','\\'')", "‚ ‘", "Anführungszeichen (einfach) (&sbquo; &lsquo;)")
+ genMessiLink("MessiInsertTags('»','«','"','"')", "» «", "alternative Anführungszeichen")
+ genMessiLink("MessiInsertTags('›','‹','\\'','\\'')", "› ‹", "alternativ Anführungszeichen (einfach) (&rsaquo; &lsaquo;)")
+ genMessiLink("MessiInsertTags('“','”','"','"')", "“ ”", "englische Anführungszeichen (&ldquo; &rdquo;)")
+ genMessiLink("MessiInsertTags('‘','’','\\'','\\'')", "‘ ’", "englische Anführungszeichen (einfach) (&lsquo; &rsquo;)")
+ " "
+ genMessiLink("insertTags('°′″','','')", "° ′ ″", "Grad, Bogenminuten und -sekunden (&deg; &prime; &Prime;")
+ " "
+ genMessiLink("insertTags('+','','')", "+", "plus")
+ genMessiLink("insertTags('−','','')", "−", "minus (&minus;)")
+ genMessiLink("insertTags('×','','')", "×", "mal (&times;)")
+ genMessiLink("insertTags('÷','','')", "÷", "dividiert (&divide;)")
+ genMessiLink("insertTags('±','','')", "±", "plus/minus (&plusmn;)")
+ " "
+ genMessiLink("insertTags('-','','')", "-", "Bindestrich")
+ genMessiLink("insertTags('–','','')", "–", "Gedankenstrich (&ndash;)")
+ genMessiLink("insertTags('—','','')", "—", "Geviertstrich (&mdash;)")
+ " "
+ genMessiLink("insertTags('…','','')", "…", "Ellipse (&hellip;)")
+ genMessiLink("insertTags('‰','','')", "‰", "Promille (&permil;)")
+ genMessiLink("insertTags('≤','','')", "≤", "kleiner/gleich (&le;)")
+ genMessiLink("insertTags('≥','','')", "≥", "größer/gleich (&ge;)")
+ genMessiLink("insertTags('≠','','')", "≠", "ungleich")
+ genMessiLink("insertTags('≈','','')", "≈", "ungefähr")
+ " "
+ genMessiLink("insertTags('\\n{'+'{Personendaten|\\n NAME=\\n|ALTERNATIVNAMEN=\\n|KURZBESCHREIBUNG=\\n|GEBURTSDATUM=\\n|GEBURTSORT=\\n|STERBEDATUM=\\n|STERBEORT=\\n}'+'}\\n','','')", "PD", "Personendaten")
+ genMessiLink("MessiComment('Änderungen von [[Benutzer:]] rückgängig gemacht und letzte Version von [[Benutzer:]] wiederhergestellt',true)", "rf", "rollback fake");
function MessiComment(commentText, minor) {
var minorCB = document.getElementsByName("wpMinoredit").item(0);
var commentTB = document.getElementsByName("wpSummary").item(0);
if (minorCB != null && commentTB != null) {
minorCB.checked = minor;
commentTB.value = commentText;
}
}
/* Funktion entspricht in etwa insertTags(), entfernt aber z. B. die falschen
* Anführungszeichen, wenn diese mit markiert werden.
*/
function MessiInsertTags(tagOpen, tagClose, tagOpenOld, tagCloseOld) {
if (textbox != null) {
var startPos = textbox.selectionStart;
var endPos = textbox.selectionEnd;
var scrollTop = textbox.scrollTop;
var myText = textbox.value.substring(startPos, endPos);
if (myText.length >= 2 && myText.charAt(0) == tagOpenOld && myText.charAt(myText.length-1) == tagCloseOld)
myText = myText.substring(1, myText.length-1);
var subst = tagOpen + myText + tagClose;
textbox.value = textbox.value.substring(0, startPos) + subst +
textbox.value.substring(endPos, textbox.value.length);
textbox.focus();
var cPos = startPos + (tagOpen.length + myText.length + tagClose.length);
textbox.selectionStart = cPos;
textbox.selectionEnd = cPos;
textbox.scrollTop = scrollTop;
}
}
function MessiDoubleLink() {
if (textbox != null) {
var startPos = textbox.selectionStart;
var endPos = textbox.selectionEnd;
var scrollTop = textbox.scrollTop;
var myText = textbox.value.substring(startPos, endPos);
var subst = "[[" + myText + "|" + myText + "]]";
textbox.value = textbox.value.substring(0, startPos) + subst +
textbox.value.substring(endPos, textbox.value.length);
textbox.focus();
var cPos = startPos + 2 * myText.length + 5;
textbox.selectionStart = cPos;
textbox.selectionEnd = cPos;
textbox.scrollTop = scrollTop;
}
}
function MessiLoad() {
textbox = document.getElementById("wpTextbox1");
var toolbar = document.getElementById("toolbar");
if (toolbar != null) {
toolbar.innerHTML = messilinks + "<br/>" + toolbar.innerHTML;
return;
}
var plainlinks = document.getElementById("editpage-copywarn-plainlinks");
if (plainlinks != null) {
plainlinks.innerHTML = "<p>" + messilinks + "<br/>" + plainlinks.innerHTML + "</p>";
}
//NEU
var editLI = document.getElementById("ca-edit");
if (editLI != null) {
var editA = editLI.childNodes[0];
var editintroTEXT = document.createTextNode("Einleitung");
var editintroA = document.createElement("a");
editintroA.appendChild(editintroTEXT);
editintroA.setAttribute("href", editA.getAttribute("href") + "§ion=0");
var editintroLI = document.createElement("li");
editintroLI.setAttribute("id", "ca-edit-intro");
editintroLI.appendChild(editintroA);
var actionsUL = editLI.parentNode;
actionsUL.appendChild(editintroLI);
}
//NEU
}
window.onload = MessiLoad;
//</nowiki>