Hauptmenü öffnen

Memory Alpha Nova β

Benutzer:Ken Keeler/monobook.js

< Benutzer:Ken Keeler

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
function newTool(text,desc) {
  var tool = document.createElement("a");
  tool.href = "javascript:insertTags('','','"+text+"')";
  var toolTxt = document.createTextNode(desc);
  tool.appendChild(toolTxt);
  return tool;
}

function moreTools() {
  var tools = document.getElementById("moretools");
  tools.appendChild(newTool("|","Strich"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[USS Enterprise (NCC-1701)|USS \\'\\'Enterprise\\'\\']]","Enterprise"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[USS Enterprise (NCC-1701-D)|USS \\'\\'Enterprise\\'\\'-D]]","Enterprise-D"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[USS Voyager|USS \\'\\'Voyager\\'\\']]","Voyager"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Captain]] \\[\\[Jean-Luc Picard|Picard]]","Picard"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Captain]] \\[\\[Kathryn Janeway|Janeway]]","Janeway"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Captain]] \\[\\[James T. Kirk|Kirk]]","Kirk"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Doktor|Dr.]] \\[\\[Leonard H. McCoy|McCoy]]","McCoy"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Montgomery Scott|Scotty]]","Scott"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\[\\[Commander]] \\[\\[William T. Riker|Riker]]","Riker"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\(\\'\\'\\[\\[SER]]: \"\\[\\[Episode]]\"\\'\\'\)","Episode"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("{{IMDB|ID=}}","IMDb"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("{{wikipedia}}","wikipedia"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("{{synchrondatenbank|id=}}","SynchDB"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("{{synchronkartei|id=}}","SynchKartei"));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool("\\'\\'\\'NAME\\'\\'\\' ist deutscher Schauspieler und \\[\\[Synchronsprecher]]. In \\'\\'Star Trek\\'\\' sprach er:* Weitere seiner Synchronrollen:* ==Externe Links== \\[\\[Kategorie:Synchronsprecher|NAME, VORNAME]]","Synchronsprecher"));

  tools.appendChild(document.createElement("BR"));
}
if (window.addEventListener) window.addEventListener("load",moreTools,false);
else if (window.attachEvent) window.attachEvent("onload",moreTools);


function inserts(tag, sampleText) {
	var txtarea = document.editform.wpTextbox1;
	txtarea.value = txtarea.value + tag;
}

function insertTags(tagOpen, tagClose, sampleText) {

	var txtarea = document.editform.wpTextbox1;
	// IE
	if(document.selection  && !is_gecko) {
		var theSelection = document.selection.createRange().text;
		if(!theSelection) { theSelection=sampleText;}
		txtarea.focus();
		if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any
			theSelection = theSelection.substring(0, theSelection.length - 1);
			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
		} else {
			document.selection.createRange().text = tagOpen + theSelection + tagClose;
		}

	// Mozilla
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
 		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		var scrollTop=txtarea.scrollTop;
		var myText = (txtarea.value).substring(startPos, endPos);
		if(!myText) { myText=sampleText;}
		if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
		} else {
			subst = tagOpen + myText + tagClose;
		}
		txtarea.value = txtarea.value.substring(0, startPos) + subst +
		  txtarea.value.substring(endPos, txtarea.value.length);
		txtarea.focus();

		var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);
		txtarea.selectionStart=cPos;
		txtarea.selectionEnd=cPos;
		txtarea.scrollTop=scrollTop;

	// All others
	} else {
		var copy_alertText=alertText;
		var re1=new RegExp("\\$1","g");
		var re2=new RegExp("\\$2","g");
		copy_alertText=copy_alertText.replace(re1,sampleText);
		copy_alertText=copy_alertText.replace(re2,tagOpen+sampleText+tagClose);
		var text;
		if (sampleText) {
			text=prompt(copy_alertText);
		} else {
			text="";
		}
		if(!text) { text=sampleText;}
		text=tagOpen+text+tagClose;
		document.infoform.infobox.value=text;
		// in Safari this causes scrolling
		if(!is_safari) {
			txtarea.focus();
		}
		noOverwrite=true;
	}
	// reposition cursor if possible
	if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();
}