MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus SchnuppTrupp
Wechseln zu: Navigation, Suche
Zeile 20: Zeile 20:
 
}
 
}
 
function countdown() {
 
function countdown() {
   d = new Date();
+
   var tname = ' Tage ';
   count = Math.floor(end.getTime() - d.getTime());
+
  var hname = ' Stunden ';
 +
  var mname = ' Minuten ';
 +
  var sname = ' Sekunden ';
 +
  var d = new Date();
 +
   var count = Math.floor(end.getTime() - d.getTime());
 
   if(count > 0) {
 
   if(count > 0) {
     miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
+
     var miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
     seconds = toSt2(count%60); count = Math.floor(count/60);
+
     var seconds = toSt2(count%60); count = Math.floor(count/60);
     minutes = toSt2(count%60); count = Math.floor(count/60);
+
     if (seconds==1) sname = ' Sekunde ';
     hours = toSt2(count%24); count = Math.floor(count/24);
+
    var minutes = toSt2(count%60); count = Math.floor(count/60);
     days = count;
+
     if (minutes==1) mname = ' Minute ';
     name = ' Tage ';
+
    var hours = toSt2(count%24); count = Math.floor(count/24);
     if (count==1) {
+
     if (hourss==1) hname = ' Stunde ';
      name = ' Tag ';
+
     var days = count;
 +
     if (days==1) tname = ' Tag ';
 
     }
 
     }
     document.getElementById('countdown').innerHTML = days + name + hours + ':' + minutes + ':' + seconds + '';
+
     document.getElementById('countdown').innerHTML = days + tame + hours + hname + minutes + mname + seconds + sname;
     setTimeout("countdown()", 500);
+
     setTimeout("countdown()", 1000);
 
   }
 
   }
 
}
 
}

Version vom 29. August 2010, 18:38 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

function setup() {
  if (document.getElementById('countdown')) {
    if (end = new Date(document.getElementById('countdown').innerHTML)) {
      setTimeout("countdown()", 500);
    }
  }
}
function toSt2(n) {
  s = "";
  if (n < 10) s += "0";
  return (s + n).toString();
}
function toSt3(n) {
  s = "";
  if (n < 10) s += "00";
  else if (n < 100) s += "0";
  return (s + n).toString();
}
function countdown() {
  var tname = ' Tage ';
  var hname = ' Stunden ';
  var mname = ' Minuten ';
  var sname = ' Sekunden ';
  var d = new Date();
  var count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) {
    var miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    var seconds = toSt2(count%60); count = Math.floor(count/60);
    if (seconds==1) sname = ' Sekunde ';
    var minutes = toSt2(count%60); count = Math.floor(count/60);
    if (minutes==1) mname = ' Minute ';
    var hours = toSt2(count%24); count = Math.floor(count/24);
    if (hourss==1) hname = ' Stunde ';
    var days = count;
    if (days==1) tname = ' Tag ';
    }
    document.getElementById('countdown').innerHTML = days + tame + hours + hname + minutes + mname + seconds + sname;
    setTimeout("countdown()", 1000);
  }
}

//================================================================================
//*** Dynamic Navigation Bars
 
// set up the words in your language
var NavigationBarHide = 'Einklappen';
var NavigationBarShow = 'Ausklappen';
 
// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
NavigationBarShowDefault = 0; // all bars will be hidden
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
if (typeof NavigationBarShowDefault == 'undefined' ) {
    var NavigationBarShowDefault = 1;
}
 
// adds show/hide-button to navigation bars
addOnloadHook(function() {
	// shows and hides content and picture (if available) of navigation bars
	// Parameters:
	//     indexNavigationBar: the index of navigation bar to be toggled
	function toggleNavigationBar(NavToggle, NavFrame)
	{
	   if (!NavFrame || !NavToggle) {
		   return false;
	   }
 
	   // if shown now
	   if (NavToggle.firstChild.data == NavigationBarHide) {
		   for (
				   var NavChild = NavFrame.firstChild;
				   NavChild != null;
				   NavChild = NavChild.nextSibling
			   ) {
			   if (NavChild.className == 'NavPic') {
				   NavChild.style.display = 'none';
			   }
			   if (NavChild.className == 'NavContent') {
				   NavChild.style.display = 'none';
			   }
			   if (NavChild.className == 'NavToggle') {
				   NavChild.firstChild.data = NavigationBarShow;
			   }
		   }
 
	   // if hidden now
	   } else if (NavToggle.firstChild.data == NavigationBarShow) {
		   for (
				   var NavChild = NavFrame.firstChild;
				   NavChild != null;
				   NavChild = NavChild.nextSibling
			   ) {
			   if (NavChild.className == 'NavPic') {
				   NavChild.style.display = 'block';
			   }
			   if (NavChild.className == 'NavContent') {
				   NavChild.style.display = 'block';
			   }
			   if (NavChild.className == 'NavToggle') {
				   NavChild.firstChild.data = NavigationBarHide;
			   }
		   }
	   }
	}
 
	function toggleNavigationBarFunction(NavToggle, NavFrame) {
		return function() {
			toggleNavigationBar(NavToggle, NavFrame);
			return false;
		};
	}
	// iterate over all NavFrames
	var content	= document.getElementById("content") || document.getElementById("mw_content");
	var NavFrames = getElementsByClassName(content, "div", "NavFrame");
	// if more Navigation Bars found and not template namespace than Default: hide all
	var initiallyToggle	= NavigationBarShowDefault < NavFrames.length && wgNamespaceNumber != 10;
	for (var i=0;  i<NavFrames.length; i++) {
		var NavFrame = NavFrames[i];
		var NavToggle = document.createElement("a");
		NavToggle.className = 'NavToggle';
		NavToggle.setAttribute('href', '#');
 
		var NavToggleText = document.createTextNode(NavigationBarHide);
		NavToggle.appendChild(NavToggleText);
 
		// add NavToggle-Button as first div-element
		// in < div class="NavFrame" >
		NavFrame.insertBefore(NavToggle, NavFrame.firstChild);
 
		NavToggle.onclick = toggleNavigationBarFunction(NavToggle, NavFrame);
		if (initiallyToggle) {
			toggleNavigationBar(NavToggle, NavFrame);
		}
	}
        setup();
});