「MediaWiki:Common.js」の版間の差分
提供: 小樽のじかん事典
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
/** | /** | ||
* | * アカウント作成画面 強制書き換えスクリプト | ||
* | * キャッシュを突き破るために、あらゆるタイミングで実行します。 | ||
*/ | */ | ||
(function() { | (function() { | ||
var runCustomization = function() { | |||
if (mw.config.get('wgCanonicalSpecialPageName') === 'CreateAccount') { | |||
// 1. メールアドレスのラベル変更 | |||
var labels = document.getElementsByTagName('label'); | |||
// 1. | for (var i = 0; i < labels.length; i++) { | ||
if (labels[i].getAttribute('for') === 'wpEmail' || labels[i].innerHTML.indexOf('メールアドレス') !== -1) { | |||
var | labels[i].innerHTML = 'メールアドレス'; | ||
} | |||
if (labels[i].getAttribute('for') === 'wpRealName' || labels[i].innerHTML.indexOf('本名') !== -1) { | |||
labels[i].innerHTML = 'HN(省略可能)'; | |||
} | |||
} | } | ||
// 2. | // 2. メールアドレス入力を必須にする | ||
var | var emailInput = document.getElementById('wpEmail'); | ||
if ( | if (emailInput) { | ||
emailInput.required = true; | |||
emailInput.setAttribute('required', 'required'); | |||
} | } | ||
} | |||
}; | |||
// 読み込み時、1秒後、3秒後にしつこく実行 | |||
runCustomization(); | |||
window.addEventListener('load', runCustomization); | |||
setTimeout(runCustomization, 1000); | |||
setTimeout(runCustomization, 3000); | |||
})(); | })(); | ||
2025年12月27日 (土) 10:53時点における版
/**
* アカウント作成画面 強制書き換えスクリプト
* キャッシュを突き破るために、あらゆるタイミングで実行します。
*/
(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);
})();