Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js

In der heutigen Welt ist Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js zu einem Thema von großer Relevanz und Interesse für ein breites Spektrum der Öffentlichkeit geworden. Ob aufgrund seiner Auswirkungen auf die Gesellschaft, seiner historischen Relevanz oder seines Einflusses im beruflichen Bereich – Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js hat die Aufmerksamkeit vieler Menschen auf der ganzen Welt auf sich gezogen. In diesem Artikel werden verschiedene Aspekte im Zusammenhang mit Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js untersucht, von seinen Ursprüngen und seiner Entwicklung bis hin zu seinem aktuellen Zustand und möglichen zukünftigen Auswirkungen. Ziel ist es, dem Leser durch eine detaillierte Analyse eine vollständige und bereichernde Vision von Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js zu vermitteln und zum Nachdenken und zur Debatte über dieses Thema von globaler Bedeutung anzuregen.
/* <pre> */
if(wgCanonicalNamespace == "Category") addOnloadHook(function() {
 // Seitenlinks in der Kategorie nach $Links
 var Links;
 if(Links = document.getElementById("mw-pages")) {
  if(!(Links = Links.getElementsByTagName("a")) || (Links.length<1)) return;
  } else return;
 
 // Anfrage nach $s
 var s = "";
 for(var i=0; i<Links.length; i++) {
  var t = Links.getAttribute("title");
  if((t.indexOf("Vorlage")==0) || (t.indexOf("Template")==0))
   s += t + "/XML|";
  };
 if(s=="") return;
 s = s.substr(0, s.length - 1);
 
 // Ajax-Objekt holen -> $xhr
 var xhr = null;
 try { xhr = new XMLHttpRequest(); }
 catch(e) {
  try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch(e) { return; };
  };
 
 // Bei-Antwort-Funktion
 xhr.onreadystatechange = function() {
  if((xhr.readyState == 4) && (xhr.status == 200)) { // Alles ok?
   var o = eval("(" + xhr.responseText + ")"); // ] parsen
   if((!o) || (!(o = o.query)) || (!(o = o.pages))) return; // Korrekte ausgabe?
   for(var i in o) { // jede Rückgabe untersuchen
    if(i<0) continue; // Keine Revision gespeichert -> existiert nicht
    var s = o.title;
    s = "https://wikifreehand.com/de/" + s.substr(0, s.length - 4).replace(/ /g, "_");
    var l = false;
    for(var h = 0; h<Links.length; h++) // entsprechenden Links nach $l suchen
     if(Links.getAttribute("href") == s) {
      l = Links;
      break;
      };
    if(!l) continue; // keinen entsprechenden Link gefunden (?)
    var info = document.createElement("a"); // Info erstellen
    info.setAttribute("class", "CAT-XML-da");
    info.setAttribute("href", l.href + "/XML");
    info.setAttribute("title", l.title + "/XML");
    info.appendChild(document.createTextNode("XML"));
    l.parentNode.insertBefore(info, l); // und vor den Link setzen
    l.parentNode.setAttribute("class", "CAT-XML-da"); // Auch das <LI> soll das wissen.
    };
   };
  };
 
 // Anfrage
 xhr.open("GET", "/w/api.php?action=query&prop=info&format=json&titles="+ s, true);
 xhr.send(null);
 });
/* </pre> */