MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Fahrradmonteur
Zur Navigation springenZur Suche springen
(Änderung 29262 von Ralf Roletschek (Diskussion) rückgängig gemacht.)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
+
mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js/core.js&action=raw&ctype=text/javascript"),mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/bandersnatch.js&oldid=133105645&action=raw&ctype=text/javascript"),jQuery(document).ready(function(){function a(a,b,c){return function(){return document.getElementById("ImageGroupsGr"+a+"Im"+b).style.display="none",document.getElementById("ImageGroupsGr"+a+"Im"+c).style.display="block",!1}}if(!document.URL.match(/printable/g)){var e,f,g,h,b=document.getElementsByTagName("div"),c=0,d=0;for(c=0;c<b.length;c++)if("ImageGroup"===b[c].className){for(h=void 0,f=b[c].getElementsByTagName("div"),d=0;d<f.length;d++)if("ImageGroupUnits"===f[d].className){h=f[d];break}if(void 0!==h){for(e=[],d=0;d<h.childNodes.length;d++){var i=h.childNodes[d];"center"===i.className&&e.push(i)}var j=void 0,k=void 0;for(d=0;d<e.length;d++){g=e[d],g.id="ImageGroupsGr"+c+"Im"+d;var l=document.createElement("a");void 0!==k&&l.setAttribute("title",k);var m;"string"!=typeof g.getAttribute("title")?(k=d+1+"/"+e.length,m=document.createElement("tt").appendChild(document.createTextNode("("+k+")"))):(k=g.getAttribute("title"),m=document.createElement("span").appendChild(document.createTextNode(k)),g.removeAttribute("title")),void 0!==j&&j.setAttribute("title",k);var n=document.createElement("div");j=document.createElement("a"),0!==d&&(l.href="#",l.onclick=a(c,d,d-1),l.appendChild(document.createTextNode("◀"))),d!==e.length-1&&(j.href="#",j.onclick=a(c,d,d+1),j.appendChild(document.createTextNode("▶"))),n.style.fontSize="110%",n.style.fontweight="bold",n.appendChild(l),n.appendChild(document.createTextNode(" ")),n.appendChild(m),n.appendChild(document.createTextNode(" ")),n.appendChild(j),e.length>1&&g.insertBefore(n,g.childNodes[0]),0!==d&&(g.style.display="none")}}}}});
//================================================================================
 
 
 
/** Skript für [[Vorlage:Galerie]] */
 
/** Skript für [[Vorlage:Scroll Gallery]] */
 
 
 
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js/core.js&action=raw&ctype=text/javascript');
 
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/bandersnatch.js&oldid=133105645&action=raw&ctype=text/javascript');
 
 
 
jQuery( document ).ready(function() {
 
  if (document.URL.match(/printable/g)) return;
 
 
  function toggleImageFunction(group, remindex, shwindex) {
 
    return function() {
 
      document.getElementById("ImageGroupsGr" + group + "Im" + remindex).style["display"] = "none";
 
      document.getElementById("ImageGroupsGr" + group + "Im" + shwindex).style["display"] = "block";
 
      return false;
 
    };
 
  }
 
 
  var divs = document.getElementsByTagName("div");
 
  var i = 0, j = 0;
 
  var units, search;
 
  var currentimage;
 
  var UnitNode;
 
  for (i = 0; i < divs.length; i++) {
 
    if (divs[i].className !== "ImageGroup") { continue; }
 
    UnitNode = undefined;
 
    search = divs[i].getElementsByTagName("div");
 
    for (j = 0; j < search.length; j++) {
 
      if (search[j].className !== "ImageGroupUnits") { continue; }
 
      UnitNode=search[j];
 
      break;
 
    }
 
    if (UnitNode === undefined) { continue; }
 
    units = [];
 
    for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) {
 
      var temp = UnitNode.childNodes[j];
 
      if (temp.className === "center") { units.push(temp); }
 
    }
 
    var rightlink = undefined;
 
    var commentText = undefined;
 
    for (j = 0; j < units.length; j++) {
 
      currentimage = units[j];
 
      currentimage.id = "ImageGroupsGr" + i + "Im" + j;
 
      var leftlink = document.createElement("a");
 
      if (commentText !== undefined) {
 
        leftlink.setAttribute("title", commentText);
 
      }
 
      var comment;
 
      if (typeof(currentimage.getAttribute("title")) !== "string") {
 
        commentText = (j+1) + "/" + units.length;
 
        comment = document.createElement("tt").appendChild(document.createTextNode("("+ commentText + ")"));
 
      } else {
 
        commentText = currentimage.getAttribute("title");
 
        comment = document.createElement("span").appendChild(document.createTextNode(commentText));
 
        currentimage.removeAttribute("title");
 
      }
 
      if(rightlink !== undefined) {
 
        rightlink.setAttribute("title", commentText);
 
      }
 
      var imghead = document.createElement("div");
 
      rightlink = document.createElement("a");
 
      if (j !== 0) {
 
        leftlink.href = "#";
 
        leftlink.onclick = toggleImageFunction(i, j, j-1);
 
        leftlink.appendChild(document.createTextNode("◀"));
 
      }
 
      if (j !== units.length - 1) {
 
        rightlink.href = "#";
 
        rightlink.onclick = toggleImageFunction(i, j, j+1);
 
        rightlink.appendChild(document.createTextNode("▶"));
 
      }
 
      imghead.style["fontSize"] = "110%";
 
      imghead.style["fontweight"] = "bold";
 
      imghead.appendChild(leftlink);
 
      imghead.appendChild(document.createTextNode("\xA0"));
 
      imghead.appendChild(comment);
 
      imghead.appendChild(document.createTextNode("\xA0"));
 
      imghead.appendChild(rightlink);
 
      if (units.length > 1) {
 
        currentimage.insertBefore(imghead,currentimage.childNodes[0]);
 
      }
 
      if (j !== 0) {
 
        currentimage.style["display"] = "none";
 
      }
 
    }
 
  }
 
});
 

Version vom 25. April 2017, 13:16 Uhr

mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js/core.js&action=raw&ctype=text/javascript"),mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/bandersnatch.js&oldid=133105645&action=raw&ctype=text/javascript"),jQuery(document).ready(function(){function a(a,b,c){return function(){return document.getElementById("ImageGroupsGr"+a+"Im"+b).style.display="none",document.getElementById("ImageGroupsGr"+a+"Im"+c).style.display="block",!1}}if(!document.URL.match(/printable/g)){var e,f,g,h,b=document.getElementsByTagName("div"),c=0,d=0;for(c=0;c<b.length;c++)if("ImageGroup"===b[c].className){for(h=void 0,f=b[c].getElementsByTagName("div"),d=0;d<f.length;d++)if("ImageGroupUnits"===f[d].className){h=f[d];break}if(void 0!==h){for(e=[],d=0;d<h.childNodes.length;d++){var i=h.childNodes[d];"center"===i.className&&e.push(i)}var j=void 0,k=void 0;for(d=0;d<e.length;d++){g=e[d],g.id="ImageGroupsGr"+c+"Im"+d;var l=document.createElement("a");void 0!==k&&l.setAttribute("title",k);var m;"string"!=typeof g.getAttribute("title")?(k=d+1+"/"+e.length,m=document.createElement("tt").appendChild(document.createTextNode("("+k+")"))):(k=g.getAttribute("title"),m=document.createElement("span").appendChild(document.createTextNode(k)),g.removeAttribute("title")),void 0!==j&&j.setAttribute("title",k);var n=document.createElement("div");j=document.createElement("a"),0!==d&&(l.href="#",l.onclick=a(c,d,d-1),l.appendChild(document.createTextNode("◀"))),d!==e.length-1&&(j.href="#",j.onclick=a(c,d,d+1),j.appendChild(document.createTextNode("▶"))),n.style.fontSize="110%",n.style.fontweight="bold",n.appendChild(l),n.appendChild(document.createTextNode(" ")),n.appendChild(m),n.appendChild(document.createTextNode(" ")),n.appendChild(j),e.length>1&&g.insertBefore(n,g.childNodes[0]),0!==d&&(g.style.display="none")}}}}});