MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Deutsche Bromelien-Gesellschaft e.V.
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
  
//================================================================================
+
function includePage( name )
//*** Dynamic Navigation Bars
+
{
   
+
  document.write('<script type="text/javascript" src="' + wgScript + '?title='
// set up the words in your language
+
  + name
var NavigationBarHide = 'Einklappen';
+
  + '&action=raw&ctype=text/javascript"><\/script>'
var NavigationBarShow = 'Ausklappen';
+
);
 
// set up max count of Navigation Bars on page,
 
// if there are more, all will be hidden
 
// NavigationBarShowDefault = 0; // all bars will be hidden
 
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
 
if (typeof NavigationBarShowDefault == 'undefined' ) {
 
    var NavigationBarShowDefault = 1;
 
 
}
 
}
 +
/* End of includePage */
 +
/* Including extra .js pages */
 
   
 
   
// adds show/hide-button to navigation bars
+
// switches for scripts
addOnloadHook(function() {
+
// var load_extratabs = true;
// shows and hides content and picture (if available) of navigation bars
+
var load_edittools = true;
// Parameters:
 
//    indexNavigationBar: the index of navigation bar to be toggled
 
function toggleNavigationBar(indexNavigationBar)
 
{
 
  var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
 
  var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
 
  if (!NavFrame || !NavToggle) {
 
  return false;
 
  }
 
 
  // if shown now
 
  if (NavToggle.firstChild.data == NavigationBarHide) {
 
  for (
 
  var NavChild = NavFrame.firstChild;
 
  NavChild != null;
 
  NavChild = NavChild.nextSibling
 
  ) {
 
  if (NavChild.className == 'NavPic') {
 
  NavChild.style.display = 'none';
 
  }
 
  if (NavChild.className == 'NavContent') {
 
  NavChild.style.display = 'none';
 
  }
 
  if (NavChild.className == 'NavToggle') {
 
  NavChild.firstChild.data = NavigationBarShow;
 
  }
 
  }
 
 
  // if hidden now
 
  } else if (NavToggle.firstChild.data == NavigationBarShow) {
 
  for (
 
  var NavChild = NavFrame.firstChild;
 
  NavChild != null;
 
  NavChild = NavChild.nextSibling
 
  ) {
 
  if (NavChild.className == 'NavPic') {
 
  NavChild.style.display = 'block';
 
  }
 
  if (NavChild.className == 'NavContent') {
 
  NavChild.style.display = 'block';
 
  }
 
  if (NavChild.className == 'NavToggle') {
 
  NavChild.firstChild.data = NavigationBarHide;
 
  }
 
  }
 
  }
 
}
 
 
function toggleNavigationBarFunction(indexNavigationBar) {
 
return function() {
 
toggleNavigationBar(indexNavigationBar);
 
return false;
 
};
 
}
 
 
  var indexNavigationBar = 0;
 
  // iterate over all < div >-elements
 
  var divs = document.getElementsByTagName("div");
 
  for (var i=0;  i<divs.length; i++) {
 
      var NavFrame = divs[i];
 
      // if found a navigation bar
 
      if (NavFrame.className == "NavFrame") {
 
 
          indexNavigationBar++;
 
          var NavToggle = document.createElement("a");
 
          NavToggle.className = 'NavToggle';
 
          NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
 
          NavToggle.setAttribute('href', '#');
 
  NavToggle.onclick = toggleNavigationBarFunction(indexNavigationBar);
 
 
          var NavToggleText = document.createTextNode(NavigationBarHide);
 
          NavToggle.appendChild(NavToggleText);
 
 
   
 
   
          // add NavToggle-Button as first div-element
+
// Dropdown-Menü für die [[MediaWiki:Edittools]]
          // in < div class="NavFrame" >
+
includePage( 'MediaWiki:Edittools.js' );
          NavFrame.insertBefore(
 
              NavToggle,
 
              NavFrame.firstChild
 
          );
 
          NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
 
      }
 
  }
 
  // if more Navigation Bars found than Default: hide all
 
  if (NavigationBarShowDefault < indexNavigationBar) {
 
      for(
 
              var i=1;
 
              i<=indexNavigationBar;
 
              i++
 
      ) {
 
          toggleNavigationBar(i);
 
      }
 
  }
 
});
 
 
 
//================================================================================
 
//*** Edit Tools
 
 
 
var load_edittools = true;
 
// extra drop down menu on editing for adding special characters
 
importScript( 'MediaWiki:Edittools.js' );
 
// Editpage scripts
 
if( wgAction == 'edit' || wgAction == 'submit' ) {
 
        importScript( 'MediaWiki:Editpage.js' );
 
}
 

Version vom 28. Juni 2015, 19:59 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

function includePage( name )
{
 document.write('<script type="text/javascript" src="' + wgScript + '?title='
  + name 
  + '&action=raw&ctype=text/javascript"><\/script>' 
 );
}
/* End of includePage */
/* Including extra .js pages */ 
 
// switches for scripts
// var load_extratabs = true;
var load_edittools = true;
 
// Dropdown-Menü für die [[MediaWiki:Edittools]]
includePage( 'MediaWiki:Edittools.js' );