Manual:Interface/JavaScript/he

הדף MediaWiki:Common.js מכיל JavaScript אשר ייטען עבור כל המשתמשים. הזינו "MediaWiki:Common.js" לתוך תיבת החיפוש באתר הוויקי שלכם. הוא יודיע לכם אם הדף לא קיים; אם הדבר קורה ויש לכם את המתאימות לכך, פשוט צרו אותו עם הקוד שברצונכם להריץ. ישנם דפים דומים שמשפיעים רק על משתמשים שבחרו ב כלשהי (ראו להלן).

אם מוגדר כ־true, המשתמשים באתר יכולים להתאים את הממשק רק עבורם על ידי יצירת סקריפטים אישיים וייבוא סקריפטים מאתרים אחרים, אל תוך דפי משנה עם כותרות בעלות אותיות קטנות (ראו להלן). הופך את האפשרות לשיתוף JavaScript מצד מפעילי המערכת והמשתמשים לקלה יותר, ראו.

This page covers the state and configuration variables available. For the general JavaScript API, see the JSDuck documentation.

סקריפטים גלובליים

 * MediaWiki:Common.js (all skins, but ignored by the mobile website provided by )
 * MediaWiki:skinname.js (per skin, for example MediaWiki:Vector.js)
 * (per user group, for example MediaWiki:Group-sysop.js)
 * MediaWiki:Mobile.js (specific to the mobile website and provided by )
 * Special:Gadgets

סקריפטים אישיים
They're only available if is set to true.


 * User:Example/common.js (all skins - introduced in MW v1.17)
 * User:Example/skinname.js (per skin, for example User:Example/vector.js)
 * User:Example/global.js (per wiki family, if Extension:GlobalCssJs is in use in for this family)

To ease JavaScript programming, the MediaWiki software exposes a number of configuration values in an object called mw.config.

Note Most of these variables have a wg prefix.
 * For legacy reasons these names are exposed as global JavaScript variables if is true, so they use a prefix to avoid collisions.
 * A subset of these names correspond to $wg variables in PHP, but others are unrelated.
 * Besides the names in this list, many extensions also set additional JavaScript config variables prefixed with 'wg'.

These values can be accessed through, documented at ResourceLoader/Core modules.

All pages (user/page-specific)
Related to the user currently viewing the page:

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

Page specific (Wikibase extension)
Some additional informations will be available when the site supports Wikibase:

Hooks for extensions

 * : Since MediaWiki 1.17 extensions can add their own site-wide variables through this hook.
 * : Since MediaWiki 1.14 extensions can add their own variables to the OutputPage. If the variable is not dependent on the page being viewed, use the hook instead.