Zum Inhalt springen

MediaWiki:Mobile.js

Aus HammWiki

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 view-border-box' ).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 } );
} );
Cookies helfen uns bei der Bereitstellung von HammWiki. Durch die Nutzung von HammWiki erklärst du dich damit einverstanden, dass wir Cookies speichern.