メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

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

MediaWikiインターフェイスページ
編集の要約なし
編集の要約なし
17行目: 17行目:
             iframe.src = src;
             iframe.src = src;


             el.innerHTML = "";
             // iframeが読み込まれたらSkeletonを消す
            iframe.addEventListener("load", function() {
                el.classList.add("loaded");
            });
             el.appendChild(iframe);
             el.appendChild(iframe);
         });
         });

2025年12月1日 (月) 18:08時点における版

// GoogleMap表示
(function() {
    function initGoogleMaps() {
        document.querySelectorAll(".map-embed").forEach(function (el) {
            const name = el.dataset.name;
            if (!name) return;

            const src = `https://www.google.com/maps/embed/v1/place?key=AIzaSyDOA7e6S9arQa6NvnsFYXxGjX9P_ycwoyM&q=${encodeURIComponent(name)}&zoom=16&maptype=roadmap&language=ja&region=JP`;

            const iframe = document.createElement("iframe");
            iframe.width = "100%";
            iframe.height = "400";
            iframe.style.border = "0";
            iframe.loading = "lazy";
            iframe.allowFullscreen = true;
            iframe.referrerPolicy = "no-referrer-when-downgrade";
            iframe.src = src;

            // iframeが読み込まれたらSkeletonを消す
            iframe.addEventListener("load", function() {
                el.classList.add("loaded");
            });
            el.appendChild(iframe);
        });
    }

    // DOM準備後に実行
    if (document.readyState === "loading") {
        document.addEventListener("DOMContentLoaded", initGoogleMaps);
    } else {
        initGoogleMaps();
    }
})();