So sah der Internetauftritt der Jedi-Bibliothek im Oktober 2011 aus. Fühlt euch frei, darin zu stöbern! Unsere aktuelle Hauptseite findet ihr unter jedi-bibliothek.de!

MediaWiki:Common.js

Aus Jedi-Bibliothek
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „- →Das folgende JavaScript wird für alle Benutzer geladen.: ts_alternate_row_colors = true;“)
 
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
ts_alternate_row_colors = true;
 
ts_alternate_row_colors = true;
 +
 +
//Ersetzt <span class="insertusername"></span> mit dem Benutzername des Lesers
 +
function replaceusername() {
 +
  var spantags = document.getElementsByTagName("span");
 +
  for (i=0; i<spantags.length; i++) {
 +
    if (spantags[i].className=="insertusername") {
 +
      if (wgUserName==null) {
 +
        spantags[i].innerHTML="Padawan";
 +
      } else {
 +
        spantags[i].innerHTML=wgUserName;
 +
      }
 +
    }
 +
  }
 +
}
 +
addOnloadHook(replaceusername);
 +
 +
// makeCollapsible
 +
importStylesheet('MediaWiki:JQuery-makeCollapsible.css');
 +
importScript('MediaWiki:JQuery-makeCollapsible.js');
 +
 +
function getElementsByClass(searchClass,node,tag) {
 +
    var classElements = new Array();
 +
    if ( node == null )
 +
        node = document;
 +
    if ( tag == null )
 +
        tag = '*';
 +
    var els = node.getElementsByTagName(tag);
 +
    var elsLen = els.length;
 +
    var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
 +
    for (i = 0, j = 0; i < elsLen; i++) {
 +
        if ( pattern.test(els[i].className) ) {
 +
            classElements[j] = els[i];
 +
            j++;
 +
        }
 +
    }
 +
    return classElements;
 +
}
 +
 +
function setRowNumber()
 +
{
 +
 
 +
  var skipRows;    // don't number header rows
 +
  var tableName = getElementsByClass('numberedTable');
 +
  for each (i in tableName) {
 +
    skipRows = 0;
 +
    var row = i.rows[0];
 +
    var cell = row.insertCell(0);
 +
    cell.innerHTML = '';
 +
    cell.innerText = '';
 +
    for (rowNbr = skipRows+1; rowNbr < i.rows.length; rowNbr++) {
 +
        var cell = i.rows[rowNbr];
 +
        var cell = cell.insertCell(0);
 +
        var cell = i.rows[rowNbr].cells[0];
 +
        var rowNbrText = (rowNbr - skipRows) + ")";
 +
        cell.innerHTML = rowNbrText;
 +
        cell.innerText = rowNbrText;
 +
    }
 +
  }
 +
 +
}
 +
 +
function runOnLoad() {
 +
  setRowNumber();
 +
}

Aktuelle Version vom 18. August 2011, 08:09 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
ts_alternate_row_colors = true;

//Ersetzt <span class="insertusername"></span> mit dem Benutzername des Lesers
function replaceusername() {
  var spantags = document.getElementsByTagName("span");
  for (i=0; i<spantags.length; i++) {
    if (spantags[i].className=="insertusername") {
      if (wgUserName==null) {
        spantags[i].innerHTML="Padawan";
      } else {
        spantags[i].innerHTML=wgUserName;
      }
    }
  }
}
addOnloadHook(replaceusername);

// makeCollapsible
importStylesheet('MediaWiki:JQuery-makeCollapsible.css');
importScript('MediaWiki:JQuery-makeCollapsible.js');

function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function setRowNumber()
{
  
  var skipRows;    // don't number header rows
  var tableName = getElementsByClass('numberedTable');
  for each (i in tableName) {
     skipRows = 0;
     var row = i.rows[0];
     var cell = row.insertCell(0);
     cell.innerHTML = '';
     cell.innerText = '';
     for (rowNbr = skipRows+1; rowNbr < i.rows.length; rowNbr++) {
        var cell = i.rows[rowNbr];
        var cell = cell.insertCell(0);
        var cell = i.rows[rowNbr].cells[0];
        var rowNbrText = (rowNbr - skipRows) + ")";
        cell.innerHTML = rowNbrText;
        cell.innerText = rowNbrText;
     }
  }

}

function runOnLoad() {
   setRowNumber();
}
Meine Werkzeuge
Varianten
Aktionen
Navigation
Werkzeuge
Netzwerke & Feeds