MediaWiki:Common.js

提供: 小樽のじかん事典
2025年12月27日 (土) 10:53時点における管理人 (トーク | 投稿記録)による版

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/**
 * アカウント作成画面 強制書き換えスクリプト
 * キャッシュを突き破るために、あらゆるタイミングで実行します。
 */
(function() {
    var runCustomization = function() {
        if (mw.config.get('wgCanonicalSpecialPageName') === 'CreateAccount') {
            // 1. メールアドレスのラベル変更
            var labels = document.getElementsByTagName('label');
            for (var i = 0; i < labels.length; i++) {
                if (labels[i].getAttribute('for') === 'wpEmail' || labels[i].innerHTML.indexOf('メールアドレス') !== -1) {
                    labels[i].innerHTML = 'メールアドレス';
                }
                if (labels[i].getAttribute('for') === 'wpRealName' || labels[i].innerHTML.indexOf('本名') !== -1) {
                    labels[i].innerHTML = 'HN(省略可能)';
                }
            }
            
            // 2. メールアドレス入力を必須にする
            var emailInput = document.getElementById('wpEmail');
            if (emailInput) {
                emailInput.required = true;
                emailInput.setAttribute('required', 'required');
            }
        }
    };

    // 読み込み時、1秒後、3秒後にしつこく実行
    runCustomization();
    window.addEventListener('load', runCustomization);
    setTimeout(runCustomization, 1000);
    setTimeout(runCustomization, 3000);
})();