Manual:Interface/JavaScript/zh

MediaWiki:Common.js 包含将为所有用户加载的 JavaScript. 在蒐尋框中輸入「MediaWiki:Common.js」， 然後系統會告訴您該頁面是否不存在. 如果該頁不存在，你需要有權限才能創建它. 有的頁面僅影響特定的用戶(請參閱下文).

如果 被設為真，用戶可以通過在某些用戶子頁面中創建和導入個人腳本來為自己定製界面. 讓網站管理員和用戶更容易共享 JavaScript ，請參閱.

本頁將涵蓋可以使用的狀態和配置變數. 有關常用的 JavaScript API ，請參見 JSDuck documentation.



JavaScript 頁面列表
Note that any scripts or gadgets won't load on Special:Preferences itself, or if safemode is used.



全局脚本

 * MediaWiki:Common.js - 适用于所有皮肤，但被提供的移动网站忽略
 * MediaWiki:skinname.js - 适用于特定皮肤，例如MediaWiki:Vector.js
 * - 适用于特定的用户组，例如MediaWiki:Group-sysop.js
 * MediaWiki:Mobile.js - 适用于移动网站；由提供
 * Special:Gadgets - 可以由中的任何用户激活，也可以默认为所有用户启用；由提供



用户脚本
只有当设置为时，它们才可用.


 * User:Example/common.js - 所有皮肤-在MW v1.17中引入
 * User:Example/skinname.js - 每个皮肤，例如User:Example/vector.js；始终小写)
 * User:Example/global.js - 每，如果此家庭在中使用

为了方便JavaScript编程，MediaWiki软件在一个名为的对象中公开了许多配置值.

这些值可以通过 访问，记录在ResourceLoader/Core modules中.

站点范围


所有页面（特定于用户/页面）
与当前查看页面的用户相关：



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

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

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.



另请参阅

 * How to enhance wiki content with JavaScript