MediaWiki:Common.js
提供: 3代目クッキー☆解説Wiki
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
(function () {
// ユーザーが 'sysop' (管理者) グループに所属していない場合
if (mw.config.get('wgUserGroups').indexOf('sysop') === -1) {
// 'sysop-only' というクラス名を持つ要素をすべて非表示にする
var elements = document.querySelectorAll('.sysop-only');
elements.forEach(function(el) {
el.style.display = 'none';
});
}
}());
(function() {
// このコードがトップページでのみ実行されるようにする
if (mw.config.get('wgPageName') !== 'トップページ') {
return;
}
// DOMの準備ができてから実行
document.addEventListener('DOMContentLoaded', function() {
var pool = document.querySelectorAll('#random-spotlight-pool .random-item');
var displayArea = document.getElementById('random-spotlight-display');
if (pool.length > 0 && displayArea) {
// 候補の中からランダムに1つ選ぶ
var randomIndex = Math.floor(Math.random() * pool.length);
var selectedItem = pool[randomIndex];
// 選んだ要素を表示場所に移動する
if (selectedItem) {
displayArea.appendChild(selectedItem);
}
}
});
})();