MediaWiki:Gadget-donationParody.js
ナビゲーションに移動
検索に移動
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
// [[テンプレート:ウィキペディアの寄付バナーパロディ]] 向け
$(function() {
// プレビューやテンプレート本体ページでは表示させる
$("#mw-content-text .donation-parody").each(function(e){this.style.display='block';});
// ランダム表示
function showDonationParody() {
var targets = $("#siteNotice .donation-parody");
var num = Math.floor(Math.random() * targets.length);
targets.hide().eq(num).show();
}
// 非表示ボタン
mw.loader.using(['mediawiki.cookie'], function() {
function hideDonationParody() {
$("#siteNotice .donation-parody").hide();
mw.cookie.set('isHiddenDonationParody', true);
var node = mw.util.addPortletLink('p-tb', "#showDonationParody", '寄付バナーを再表示');
$(node).on('click', function(e) {
showDonationParody();
mw.cookie.set('isHiddenDonationParody', false);
$(e.currentTarget).remove();
e.preventDefault();
});
}
$("#siteNotice .donation-parody-close").on("click", hideDonationParody);
if (mw.cookie.get('isHiddenDonationParody') === 'true') {
hideDonationParody();
} else {
showDonationParody();
}
});
});