User:Hartwin Wolf/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// [[Benutzer:Schnark/js/fliegelflagel.js]]
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=60');
 

// vgl.: [http://meta.wikimedia.org/wiki/User:Dapete/ImageMapEdit]
mw.loader.load('http://toolserver.org/~dapete/ime/ime.js');



// Quelle: [[de:Benutzer:P.Copp/scripts/hideduplicatecontribs.js]]
if ( mw.config.get("wgCanonicalSpecialPageName") == "Contributions" ) $(document).ready( function() {
	var monthsel = document.getElementById( "month" );
	if( !monthsel ) return;
 
	var list = mw.util.$content.find("ul");
 
	if (list.length === 0) return;
	list = list[list.length - 1]; // Last one should (hopefully) be the contribs list in most cases
 
	var cbdupl = document.createElement( "input" );
	cbdupl.style.marginLeft = "1em";
	cbdupl.id = "cbdupl";
	cbdupl.type = "checkbox";
	monthsel.parentNode.appendChild( cbdupl );
 
	var lbdupl = document.createElement( "label" );
	lbdupl.appendChild( document.createTextNode( "Doppeleinträge ausblenden" ) );
	lbdupl.htmlFor = "cbdupl";
	monthsel.parentNode.appendChild( lbdupl );
 
	var cbtop = document.createElement( "input" );
	cbtop.style.marginLeft = "1em";
	cbtop.id = "cbtop";
	cbtop.type = "checkbox";
	monthsel.parentNode.appendChild( cbtop );
 
	var lbtop = document.createElement( "label" );
	lbtop.appendChild( document.createTextNode( "aktuelle Beiträge ausblenden" ) );
	lbtop.htmlFor = "cbtop";
	monthsel.parentNode.appendChild( lbtop );
 
	function refreshContribs() {
		var li = list.getElementsByTagName( "li" );
		var titles = {};
		for ( var i=0; i < li.length; i++ ) {
			var link = li[i].getElementsByTagName( "a" )[1];
			var strong = $(li[i]).find( ".mw-uctop" );
			if ( ( titles[link.title] && cbdupl.checked ) || ( strong.length && cbtop.checked ) )
				li[i].style.display = "none";
			else li[i].style.display = "list-item";
			titles[link.title] = true;
		}
	}
	cbdupl.addEventListener ( "change", refreshContribs, false );
	cbtop.addEventListener ( "change", refreshContribs, false );
});



// Quelle: [[WP:FZW#Bildbeschreibungsseite überspringen?]] vom 22. Dez. 2010 (CET)
// Springt direkt auf die Commons-Bildbeschreibungsseite
$(function() {
$("div.thumb div.thumbinner a.image, div.gallerybox div.thumb a.image").each(function() {
var $this = $(this);
if (/\/commons\//.test($this.find("img").attr("src")))
   $this.attr("href", $this.attr("href").replace(/^\/wiki\/Datei:/, "http://commons.wikimedia.org/wiki/File:"));
});
});