Benutzer:BrunoBoehmler/WikiHistory.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
var authors = {
  loadinganimation : 0,
  execute : function () {
  	if (mw.config.get('wgArticleId') == 0) return; // no deleted articles
  	if (mw.config.get('wgRevisionId') != 0 && mw.config.get('wgCurRevisionId') != mw.config.get('wgRevisionId')) return; // only current revision
  	$("<div id='authors' style='font-size:84%; line-height:1.2em; margin:0 0 0 1em; width:auto;'>von <span id='authorsresult'></span><span id='authorsloading'>...</span></div>").insertBefore("#contentSub");
  	loadinganimation = window.setInterval( function() { if ($("#authorsloading").html() == ".&nbsp;&nbsp;") $("#authorsloading").html("&nbsp;.&nbsp;"); else if ($("#authorsloading").html() == "&nbsp;.&nbsp;") $("#authorsloading").html("&nbsp;&nbsp;."); else $("#authorsloading").html(".&nbsp;&nbsp;"); }, 300);
  	mw.loader.load("//tools.wmflabs.org/wikihistory/wiki/getauthors.php?wiki=" + window.location.hostname.split(".", 1)[0] + "wiki&page_id=" +  mw.config.get('wgArticleId'));
  },
  resultloaded : function( res, old ) {
  	$("#authorsresult").html(res);
  	if (old == 1) mw.loader.load("//tools.wmflabs.org/wikihistory/wiki/getauthors.php?wiki=" + window.location.hostname.split(".", 1)[0] + "wiki&page_id=" +  mw.config.get('wgArticleId') + '&onlynew=1');
  },
  stoploading : function() {
  	clearInterval(loadinganimation);
  	$('#authorsloading').remove();
  }
}
if ( mw.config.get('wgNamespaceNumber') == 0 && ((typeof WikiHistory === 'undefined' || WikiHistory == "all" || WikiHistory == "view") && mw.config.get('wgAction') == "view" || (typeof WikiHistory !== 'undefined' && (WikiHistory == "all" || WikiHistory == "info")) && mw.config.get('wgAction') == "info") ) $( authors.execute );