MediaWiki:Common.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
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/* Link "Benutzerkonto beantragen" auf Spezial:Anmelden */
if (typeof mw !== 'undefined') {
mw.loader.using(['mediawiki.util', 'mediawiki.user']).then(function () {
if (!mw.user.isAnon()) return;
if ((mw.config.get('wgCanonicalSpecialPageName') || '').toLowerCase() !== 'userlogin') return;
var LABEL = 'Benutzerkonto beantragen';
var HREF = mw.util.getUrl('Special:RequestAccount');
var ID = 'mw-login-requestaccount';
function insert() {
if (document.getElementById(ID)) return;
var box = document.createElement('div');
box.id = ID;
box.className = 'mw-message-box mw-message-box-notice';
var link = document.createElement('a');
link.href = HREF;
link.textContent = LABEL;
box.appendChild(link);
var form = document.querySelector('.mw-htmlform, .mw-htmlform-ooui') ||
document.getElementById('userloginForm') ||
document.querySelector('form[name="userlogin"]');
if (form && form.parentNode) {
form.parentNode.insertBefore(box, form.nextSibling);
} else {
var content = document.getElementById('content') || document.body;
content.insertBefore(box, content.firstChild);
}
}
mw.hook('wikipage.content').add(insert);
$(insert);
});
}