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

提供:作業療法大百科事典OtWiki
編集の要約なし
編集の要約なし
10行目: 10行目:
     // URLが正しく取得できたかを確認
     // URLが正しく取得できたかを確認
     if (twitterButton) {
     if (twitterButton) {
         // Twitterのシェア用URLを設定
         // クリックイベントを設定
         var twitterShareUrl = 'https://twitter.com/intent/tweet?url=' + encodeURIComponent(currentPageUrl) + '&text=' + encodeURIComponent('Check this out!');
         twitterButton.addEventListener('click', function(event) {
            event.preventDefault(); // デフォルトの動作を防ぐ


        // href属性にURLを設定
            // Twitterのシェア用URLを設定
        twitterButton.href = twitterShareUrl;
            var twitterShareUrl = 'https://twitter.com/intent/tweet?url=' + encodeURIComponent(currentPageUrl) + '&text=' + encodeURIComponent('Check this out!');
 
            // シェア用URLを新しいタブで開く
            window.open(twitterShareUrl, '_blank');
        });
     } else {
     } else {
         console.error("Twitterボタンが見つかりませんでした。");
         console.error("Twitterボタンが見つかりませんでした。");
     }
     }
});
});

2024年5月30日 (木) 20:46時点における版

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

document.addEventListener('DOMContentLoaded', function() {
    // 現在のページのURLを取得
    var currentPageUrl = window.location.href;

    // Twitterボタンを取得
    var twitterButton = document.querySelector('#footer-places-snsbuttonX a');

    // URLが正しく取得できたかを確認
    if (twitterButton) {
        // クリックイベントを設定
        twitterButton.addEventListener('click', function(event) {
            event.preventDefault(); // デフォルトの動作を防ぐ

            // Twitterのシェア用URLを設定
            var twitterShareUrl = 'https://twitter.com/intent/tweet?url=' + encodeURIComponent(currentPageUrl) + '&text=' + encodeURIComponent('Check this out!');

            // シェア用URLを新しいタブで開く
            window.open(twitterShareUrl, '_blank');
        });
    } else {
        console.error("Twitterボタンが見つかりませんでした。");
    }
});