templates/base/embed.html.twig line 1

  1. <style>
  2. body.iframe-mode header nav,
  3. body.iframe-mode header .social,
  4. body.iframe-mode header .search,
  5. body.iframe-mode footer {
  6.     display: none !important;
  7. }
  8. </style>
  9. <script defer>
  10. document.addEventListener("DOMContentLoaded", function () {
  11.     // Vérifier si la page est dans un iframe
  12.     if (window.self !== window.top) {
  13.         document.body.classList.add("iframe-mode");
  14.         document.body.classList.add("window-self-not-top");
  15.     }
  16.     // Vérifier si l'url de la page contient le parametre embed
  17.     const params = new URLSearchParams(window.location.search);
  18.     if (params.get("embed") === "1") {
  19.         document.body.classList.add("iframe-mode");
  20.         document.body.classList.add("iframe-embed");
  21.         // document.querySelector("header")?.remove();
  22.         document.querySelector("footer")?.remove();
  23.         if("sessionStorage" in window && window.sessionStorage) {
  24.             sessionStorage.setItem('embed', 1);
  25.         }
  26.     }
  27.     console.log('embed mode', document.body.className, document.body.classList);
  28. });
  29. </script>