Manual:Interface/JavaScript/de

Artikel beschreibt grundlegende Aspekte zu JavaScript-basierten Seiten, betreffend der MediaWiki-Schnittstelle.

MediaWiki:Common.js enthält JavaScript, das für alle Benutzer geladen wird. Diese Datei wird für alle Benutzer geladen, aber es gibt ähnliche Dateien, die nur Benutzern von bestimmten Skins beeinflussen (siehe unten).

Wenn $wgAllowUserJs auf true gesetzt ist, können Benutzer die Schnittstelle für sich selbst anpassen, nur durch die Schaffung von Benutzer-Unterseiten mit Kleinbuchstaben-Titel (siehe unten).

Globale Skripte

 * MediaWiki:Common.js (alle Skins)
 * MediaWiki:skinname.js (pro Skin, zum Beispiel MediaWiki:Vector.js)
 * Spezial:Gadgets

Persönliche Skripte

 * User:Example user/common.js (all skins - introduced in MW v1.17)
 * User:Example/skinname.js (per skin, for example User:Example/vector.js)

mw.config
For the benefit of easier JavaScript programming, the MediaWiki software exposes a number of configuration variables into an object called mw.config.

Seiten-umfassend
Some additional site-wide variables are present only depending on the wiki configuration.

Seiten-spezifisch
Some additional variables are present only depending on the page namespace, wiki configuration and/or user preferences.

Hooks für Erweiterungen

 * ResourceLoaderGetConfigVars: Since MediaWiki 1.17 extensions can add their own site-wide variables through this hook.
 * MakeGlobalVariablesScript: Since MediaWIki 1.14 extensions can add their own variables to the OutputPage. If the variable is not dependant on the page being viewed, the ResourceLoaderGetConfigVars hook should be used instead.