Aktionen

MediaWiki

Common.js

Aus Bohnenwiki

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Hinweis: Leere nach dem Speichern 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: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
/* Das folgende JavaScript wird für alle Benutzer geladen. */
//===============================================================================
function getURLParameter(name) {
  return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null;
}

URLparameter = getURLParameter('old');

if(URLparameter=="true"){
   document.write('{{stub_domain}}');
}else{
}



//*** Dynamic Navigation Bars

// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
// mw.user.options.set( 'NavigationBarShowDefault', 0 ); // all bars will be hidden
// mw.user.options.set( 'NavigationBarShowDefault', 1 ); // on pages with more than 1 bar all bars will be hidden

// adds show/hide-button to navigation bars
// using 'jquery.makeCollapsible': for messages
// using 'user', 'mediawiki.user', 'user.options': wait for overrides in user.js
mw.loader.using( [ 'mediawiki.util', 'jquery.makeCollapsible', 'user', 'mediawiki.user', 'user.options' ], function() { $(function() {
	// allow setting NavigationBarShowDefault
	var showDefaultCount = mw.user.options.get( 'NavigationBarShowDefault',
		typeof NavigationBarShowDefault !== 'undefined' ? NavigationBarShowDefault : 1 );
	// allow user overrides for b/c
	var textHide = typeof NavigationBarHide === 'string' ? NavigationBarHide : mw.msg( 'collapsible-collapse' );
	var textShow = typeof NavigationBarShow === 'string' ? NavigationBarShow : mw.msg( 'collapsible-expand' );

	// 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 === textHide) {
			for (
					var NavChild = NavFrame.firstChild;
					NavChild !== null;
					NavChild = NavChild.nextSibling
				) {
				if (NavChild.className === 'NavPic' || NavChild.className === 'NavContent') {
					NavChild.style.display = 'none';
				}
			}
			NavToggle.firstChild.data = textShow;

		// if hidden now
		} else if (NavToggle.firstChild.data === textShow) {
			for (
					var NavChild = NavFrame.firstChild;
					NavChild !== null;
					NavChild = NavChild.nextSibling
				) {
				if (NavChild.className === 'NavPic' || NavChild.className === 'NavContent') {
					NavChild.style.display = 'block';
				}
			}
			NavToggle.firstChild.data = textHide;
		}
	}

	function toggleNavigationBarFunction(NavToggle, NavFrame) {
		return function() {
			toggleNavigationBar(NavToggle, NavFrame);
			return false;
		};
	}
	// iterate over all NavFrames
	var NavFrames = mw.util.$content.find( 'div.NavFrame' );

	// if more Navigation Bars found and not template namespace than Default: hide all
	var initiallyToggle	= showDefaultCount < NavFrames.length && mw.config.get( '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(textHide);
		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);
		} else { // make sure that 'display' is always set for every NavFrame
			for (
					var NavChild = NavFrame.firstChild;
					NavChild !== null;
					NavChild = NavChild.nextSibling
				) {
				if (NavChild.className === 'NavPic' || NavChild.className === 'NavContent') {
					NavChild.style.display = 'block';
				}
			}
		}
	}
})});

// adds show/hide-button to navigation bars FÜR HAUPTSEITE
// using 'jquery.makeCollapsible': for messages
// using 'user', 'mediawiki.user', 'user.options': wait for overrides in user.js
mw.loader.using( [ 'mediawiki.util', 'jquery.makeCollapsible', 'user', 'mediawiki.user', 'user.options' ], function() { $(function() {
	// allow setting NavigationBarShowDefault
	var showDefaultCount = mw.user.options.get( 'NavigationBarShowDefault',
		typeof NavigationBarShowDefault !== 'undefined' ? NavigationBarShowDefault : 1 );
	// allow user overrides for b/c
	var textHide = typeof NavigationBarHide === 'string' ? NavigationBarHide : mw.msg( 'collapsible-collapse' );
	var textShow = typeof NavigationBarShow === 'string' ? NavigationBarShow : mw.msg( 'collapsible-expand' );
 
	// shows and hides content and picture (if available) of navigation bars
	// Parameters:
	//     indexNavigationBar: the index of navigation bar to be toggled
	function toggleNavigationBar(HSNavToggle, HSNavFrame)
	{
		if (!HSNavFrame || !HSNavToggle) {
			return false;
		}
 
		// if shown now
		if (HSNavToggle.firstChild.data === textHide) {
			for (
					var HSNavChild = HSNavFrame.firstChild;
					HSNavChild !== null;
					HSNavChild = HSNavChild.nextSibling
				) {
				if (HSNavChild.className === 'HSNavPic' || HSNavChild.className === 'HSNavContent') {
					HSNavChild.style.display = 'none';
				}
			}
			HSNavToggle.firstChild.data = textShow;
 
		// if hidden now
		} else if (HSNavToggle.firstChild.data === textShow) {
			for (
					var HSNavChild = HSNavFrame.firstChild;
					HSNavChild !== null;
					HSNavChild = HSNavChild.nextSibling
				) {
				if (HSNavChild.className === 'HSNavPic' || HSNavChild.className === 'HSNavContent') {
					HSNavChild.style.display = 'block';
				}
			}
			HSNavToggle.firstChild.data = textHide;
		}
	}
 
	function toggleNavigationBarFunction(HSNavToggle, HSNavFrame) {
		return function() {
			toggleNavigationBar(HSNavToggle, HSNavFrame);
			return false;
		};
	}
	// iterate over all NavFrames
	var HSNavFrames = mw.util.$content.find( 'div.HSNavFrame' );
 
	// if more Navigation Bars found and not template namespace than Default: hide all
	var initiallyToggle	= showDefaultCount < HSNavFrames.length && mw.config.get( 'wgNamespaceNumber' ) !== 10;
	for (var i=0; i<HSNavFrames.length; i++) {
		var HSNavFrame = HSNavFrames[i];
		var HSNavToggle = document.createElement("a");
		HSNavToggle.className = 'HSNavToggle';
		HSNavToggle.setAttribute('href', '#');
 
		var HSNavToggleText = document.createTextNode(textHide);
		HSNavToggle.appendChild(HSNavToggleText);
 
		// add NavToggle-Button as first div-element
		// in < div class="NavFrame" >
		HSNavFrame.insertBefore(HSNavToggle, HSNavFrame.firstChild);
 
		HSNavToggle.onclick = toggleNavigationBarFunction(HSNavToggle, HSNavFrame);
		if (initiallyToggle) {
			toggleNavigationBar(HSNavToggle, HSNavFrame);
		} else { // make sure that 'display' is always set for every NavFrame
			for (
					var HSNavChild = HSNavFrame.firstChild;
					HSNavChild !== null;
					HSNavChild = HSNavChild.nextSibling
				) {
				if (HSNavChild.className === 'HSNavPic' || HSNavChild.className === 'HSNavContent') {
					HSNavChild.style.display = 'block';
				}
			}
		}
	}
})});
Cookies helfen uns bei der Bereitstellung von Bohnenwiki. Durch die Nutzung von Bohnenwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.