MediaWiki:Mobile.js
Erscheinungsbild
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
/* Das JavaScript hier wird für die Benutzer der mobilen Website geladen. */
mw.loader.using( [ 'mediawiki.util' ], function () {
function addRegisterLink() {
// Menü-Liste finden (Selektor je nach Version prüfen/ggf. anpassen)
var $list = $( '#mw-mf-page-left .menu ul, #mw-mf-main-menu .menu__list' ).first();
if ( !$list.length ) return;
// Nur einmal hinzufügen
if ( $list.find( 'a[href*="Special:RequestAccount"]' ).length ) return;
var href = mw.util.getUrl( 'Special:RequestAccount' );
var $li = $( '<li class="mw-list-item">' ).append(
$( '<a>' ).attr( 'href', href ).text( 'Registrieren' )
);
$list.append( $li );
}
// Beim Laden und bei DOM-Änderungen (Menü wird oft dynamisch gebaut)
$( addRegisterLink );
var obs = new MutationObserver( addRegisterLink );
obs.observe( document.body, { childList: true, subtree: true } );
} );