Benutzer:Prog/progcoder/titleWrap.js

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
// <nowiki>

$(function(){
	if($.inArray(mw.config.get('wgAction'), ['view', 'purge']) == -1) return;

	var separators = ["/", ":"];
 
	var title = $("#firstHeading");
	var original = $('<div class="JSTitleWrapOriginal">'+title.html()+'</div>');
 
	// split title by all separators
	var titleParts = [title.text()];
	for(var i = 0; i < separators.length; ++i){
		var newParts = [];
		for(var j = 0; j < titleParts.length; ++j){
			var newSubParts = titleParts[j].split(separators[i]);
			for(var k = 0; k < newSubParts.length; ++k){
				newParts.push(newSubParts[k]);
			}
		}
		titleParts = newParts;
	}

	// trim all title parts
	for(var i = 0; i < titleParts.length; ++i){
		titleParts[i] = $.trim(titleParts[i]);
	}

	title.html(original);
	title.append(titleParts.join('<br />'));

	var css = mw.util.addCSS(
		'.JSTitleWrapOriginal {font-size:50%;}'
	);
});

// </nowiki>