Benutzer:TMg/templateQuickLinks.js

aus Wikipedia, der freien Enzyklopädie

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>

( function( $, mw ) {
	$( 'div.NavFrame div.NavHead' ).append( ' ' ).append(function( i ) {
		var a = $('<a href="#" title="Zu dieser Navigationsleisten-Vorlage">Vorlage</a>').click( ( function( i ) {
			return function() {
				$.ajax( '/w/api.php?action=query&format=xml&prop=templates&tlnamespace=10&tllimit=100&titles=' +
					mw.config.get( 'wgTitle' ), {
					dataType: 'html',
					error: function( o, s, e ) {
						alert( 'Fehler: ' + e );
					},
					success: function( data, s, o ) {
						var re = /(Vorlage:(?:Erweiterte\s+)?Navigationsleiste\s[^"]+)/gi, m, n = 0;
						while ( m = re.exec( data ) ) {
							if ( n++ === i ) {
								location.href = mw.util.getUrl( m[1] );
								return;
							}
						}
					}
				} );
				return false;
			};
		} )( i ) );
		return $( '<span />' ).css( 'font-size', 'x-small' ).css( 'font-weight', 'normal' ).append( '[', a, ']' );
	} );
} )( jQuery, mediaWiki );

// </nowiki>