Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/*************************************************/
/* Hilfsfunktion: XMLHTTPRequest-Objekt erzeugen */
/*************************************************/

function createXMLHttpRequest()
{
  if (typeof XMLHttpRequest != undefined)
    return new XMLHttpRequest();
  if (typeof ActiveXObject != undefined)
  {
    var names = new Array("MSXML2", "Microsoft");
    var name;
    while (name = names.shift())
    {
      try { return ActiveXObject(name + '.XMLHTTP'); } catch(e) {}
    }
  }
  return false;
}

/*********************************************************/
/* Zeit der letzten Bearbeitung eines Benutzers anzeigen */
/*********************************************************/

function showlatestedit()
{
  if (typeof(latesteditintro)=='undefined')
    latesteditintro = 'Letzter Beitrag dieses Benutzers: ';
  // get XMLHTTPRequest object
  var request = createXMLHttpRequest();
  if (!request)
    return; // give up
 
  // query latest revision
  var querylink = wgServer
                  + wgScriptPath
                  + '/query.php?format=xml&what=usercontribs&titles='
                  + wgPageName
                  + '&uclimit=1';
  request.open('GET', querylink, true);
 
  request.onreadystatechange=function()
  {
    if (request.readyState != 4) // not yet ready?
      return;
    if (request.status != 200)    // html request failed?
      return;
 
    // get XML
    var descr = request.responseXML;
    if (typeof descr == 'undefined') // but shouldn't be at this point
      return;
 
    var timestamp = descr.getElementsByTagName('uc')[0].getAttribute('timestamp');
 
    var year = eval(timestamp.substr(0,4));
    var month = eval(timestamp.substr(5,2));
    var day = eval(timestamp.substr(8,2));
    var hour = eval(timestamp.substr(11,2));
    var min = eval(timestamp.substr(14,2));
    var sec = eval(timestamp.substr(17,2));
    var date = new Date(Date.UTC(year, month-1, day, hour, min, sec));
    var timestring = date.toLocaleString();

    var span = document.createElement('span');
    span.setAttribute('class', 'latestedit')
    span.appendChild(document.createTextNode(latesteditintro + timestring));
    var h1 = document.getElementsByTagName('h1')[0]
    h1.parentNode.insertBefore(span, h1.nextSibling)
  }
 
  // send the request
  request.send(null);
}
 
if (wgIsArticle                       // nur für echte Seiten (keine Spezialseiten etc.)
    && wgCanonicalNamespace=="User"   // nur auf Benutzerseiten
    && wgPageName.indexOf("/") == -1) // nicht auf Unterseiten von Benutzerseiten
  addOnloadHook(showlatestedit);