Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer:Col. o'neill/common.js

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon

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
//Bei Benutzung von HotCat erst noch Bearbeitungsvorschau: Bei 0 hinten wird der Befehl deaktiviert
hotcat_no_autocommit = 0;

//Bei Benutzung von HotCat die Vorschläge standardmäßig in max. 10 Zeilen anzeigen
hotcat_list_size = 15;

spoilerOK = false;
function toggleNext(a) {
  if (spoilerOK) return true;  //Nichts tun, wenn alle angezeigt werden
  var e = a.nextElementSibling;
  if (!e) e = a.parentNode.parentNode.nextElementSibling;
  if (!e) return false;
  if (e.className == "spoiler")
    e.className = "";
  else
    e.className = "spoiler";
  return true;
}
function toggleAll() {
  spoilerOK = spoilerOK ? false : true;
  document.getElementById("SpoilerCSS").disabled = spoilerOK;
  return true;
}

//Viewbar-Anpassungen
if( mw.config.get( 'wgNamespaceNumber' ) !== -1 && mw.config.get( 'wgArticleId' ) !== 0 ){
$(function () {
mw.util.addPortletLink('p-views', 'http://stargate-wiki.de/w/index.php?title='+wgPageName+'&action=delete', 'L', 'ca-delN', 'Löschen', 'd');
document.getElementById('ca-delete').style.display = "none";
mw.util.addPortletLink('p-views', 'http://stargate-wiki.de/wiki/Spezial:Verschieben/'+wgPageName, 'V', 'ca-moveN', 'Verschieben', 'm');
document.getElementById('ca-move').style.display = "none";
});}

//DHD - noch unvollständig!
//TODO: Adressen speichern (von Liste von Todadressen auslesen?) -> ein Array pro Anfangssymbol?
$('.DHDGlyph,.DHDConfirm').css('cursor','pointer');
$('.DHDResult').text('Du hast noch kein Symbol angewählt.');
var inProgress=false;
var counter=0;
var address=[];
$('.DHDGlyph').click(function(){
	if($.inArray(GNum, address)==-1){
		if(counter>8){
			alert('Whoa, whoa, nicht so viel... Eine Stargate-Adresse kann nur bis zu neun Symbolen haben!');
		}else{
			counter++;
			var GNum=$(this).attr('id').substr(4,2);
			var DButton=$("<span>").addClass("DHDDButton").css('cursor','pointer').attr('id','DHDDButton'+counter).text("Löschen");
			if(!inProgress){
				$('.DHDResult').text("Du musst sieben (oder mehr) Symbole anwählen und dann mit der roten Mittelscheibe bestätigen. Ausgewählte Symbole:");
				$(".DHDResList").css("display","block");
				inProgress=true;
			}
			$("li:nth-child("+counter+")").text(GNum+" ("+DButton+")");
			address.push(GNum);
		}
	}else{
		alert("Du hast dieses Symbol schon ausgewählt - es kann nicht zwei Mal in einer Stargate-Adresse vorkommen!");
	}
});
$('.DHDDButton').click(function(){
	var elemId=$(this).attr('id').substr(11,1);
	$("li:nth-child("+elemId+")").text("");
	counter--;
	address[elemId]=null;
});
$('.DHDConfirm').click(function(){
	if(counter>=7){
		//Adresse bestätigt -> in Addressenliste suchen und ggf. Ergebnis in found speichern
		if(found){
			$('.DHDResult').text('Du hast [['+found+']] angewählt. Stelle Dir nun einen [[Kawoosh]] vor. :D');
		}else{
			$('.DHDResult').text('Zu Deinen angewählten Symbolen konnte keine passende Adresse gefunden werden. Versuch es nochmal - Du findest eine Liste aller bekannten Toradressen unter [[Liste von Toradressen]].');
		}
		counter=0;
		adress=[];
		inProgress=false;
	}else{
		alert("Du hast noch nicht genügend Symbole ausgewählt!");
	}
});