Benutzer:Prog/progcoder/titleWrap.js
Erscheinungsbild
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// <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>