Jump to content

MediaWiki:Common.js: Difference between revisions

From TwainFrame
No edit summary
No edit summary
Line 1: Line 1:
// DataTables CSS laden
mw.loader.load('https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css', 'text/css');
// JS laden und initialisieren nach vollständigem Seitenaufbau
mw.loader.getScript('https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js')
mw.loader.getScript('https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js')
   .then(function () {
   .then(function () {
     console.log('DataTables erfolgreich geladen!');
     $(function () {
    $(document).ready(function () {
      var table = document.getElementById('illust-table');
      $('#illust-table').DataTable(); // nur diese eine Tabelle initialisieren
      if (table) {
        console.log('Initialisiere DataTables für #illust-table …');
        $('#illust-table').DataTable();
      } else {
        console.warn('Tabelle mit ID "illust-table" nicht gefunden.');
      }
     });
     });
  })
  .catch(function (err) {
    console.error('Fehler beim Laden von DataTables:', err);
   });
   });
// optional: CSS nachladen
mw.loader.load('https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css', 'text/css');

Revision as of 22:59, 24 June 2025

// DataTables CSS laden
mw.loader.load('https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css', 'text/css');

// JS laden und initialisieren nach vollständigem Seitenaufbau
mw.loader.getScript('https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js')
  .then(function () {
    $(function () {
      var table = document.getElementById('illust-table');
      if (table) {
        console.log('Initialisiere DataTables für #illust-table …');
        $('#illust-table').DataTable();
      } else {
        console.warn('Tabelle mit ID "illust-table" nicht gefunden.');
      }
    });
  });