「MediaWiki:Citizen.js」の版間の差分
MediaWikiインターフェイスページ
その他の操作
編集の要約なし |
編集の要約なし |
||
| 17行目: | 17行目: | ||
iframe.src = src; | iframe.src = src; | ||
el. | // 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®ion=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();
}
})();