「MediaWiki:Common.js」の版間の差分

提供: MochiuWiki : SUSE, EC, PCB

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます: $(function() { // テーマ切り替えボタンを追加 var themeToggle = $('<li>').attr('id', 'pt-theme-toggle'); var themeLink = $('<a>').attr('href', '#').text('テーマ切り替え'); themeLink.on('click', function(e) { e.preventDefault(); var html = document.documentElement;…」
 
タグ: 置換 手動差し戻し
 
(同じ利用者による、間の8版が非表示)
1行目: 1行目:
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
$(function() {
    // テーマ切り替えボタンを追加
    var themeToggle = $('<li>').attr('id', 'pt-theme-toggle');
    var themeLink = $('<a>').attr('href', '#').text('テーマ切り替え');
   
    themeLink.on('click', function(e) {
        e.preventDefault();
        var html = document.documentElement;
        var currentTheme = html.getAttribute('data-theme');
        var newTheme = currentTheme === 'dark' ? 'light' : 'dark';
        html.setAttribute('data-theme', newTheme);
        localStorage.setItem('theme', newTheme);
    });
   
    themeToggle.append(themeLink);
    $('#pt-userpage').after(themeToggle);
   
    // 保存されたテーマを復元
    var savedTheme = localStorage.getItem('theme');
    if (savedTheme) {
        document.documentElement.setAttribute('data-theme', savedTheme);
    }
});

2025年12月19日 (金) 18:43時点における最新版

/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */