Benutzer:TMg/templateQuickLinks.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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> zur Umgehung von [[phab:T10761]]
$( function () {
	$( '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, ']' );
	} );
} );
// </nowiki>