Manual:Interface/JavaScript/ja

MediaWiki:Common.js にはすべての利用者がアクセスした際に読み込まれる JavaScript が書かれています. 利用しているウィキの検索ボックスに「MediaWiki:Common.js」を入力してください. ページが存在しない場合はページが存在しないと表示されます. その場合でかつ必要なを持っている場合は、実行する必要のあるコードを書いたページを作成してください. また、特定のを使用している利用者のみに影響する類似のページ群があります (下記参照).

を true に設定すると、利用者のある下位ページに個人用スクリプトを作って書き込んでおくことにより、利用者は自分だけのインターフェイスをカスタマイズできます. は、サイト管理者や利用者が JavaScript をより簡単に共有できるようにします ( を参照してください).

このページでは状態と設定に関する利用可能な変数について説明します. 一般的なJavaScript APIについては、JSDuck文書を参照してください.



JavaScript ページ一覧
Note that any scripts or gadgets won't load on Special:Preferences itself, or if safemode is used.



グローバル スクリプト

 * MediaWiki:Common.js - すべてのスキンに適用されますが、が提供するモバイルWebサイトでは無視されます.
 * MediaWiki:skinname.js - 特定のスキンに適用されます. 例: MediaWiki:Vector.js
 * - 特定のユーザーグループに適用されます. 例:MediaWiki:Group-sysop.js
 * MediaWiki:Mobile.js - によって提供されるモバイルWebサイトに適用されます.
 * Special:Gadgets - can be activated by any user in, or may be enabled by default for all users; provided by



個人スクリプト
がに設定されている場合のみ利用可能です.


 * User:Example/common.js - すべての外装 - MediaWiki 1.17 で導入
 * User:Example/skinname.js - per skin, for example User:Example/vector.js; always lowercase )
 * User:Example/global.js - per, if is in use in for this family

JavaScript プログラミングを容易にするために、MediaWiki ソフトウェアは と呼ばれるオブジェクト内のいくつかの構成値を公開します.

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.



ページ固有 (ウィキベース)
Some additional information will be available when the site supports :



拡張機能向けのフック

 * - 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.



関連項目

 * How to enhance wiki content with JavaScript