// TEMP, with includeHTML() -------------------------------------- window.onload = async function () { await runIncludeHTML(); initAfterLoad(); }; function runIncludeHTML() { if (typeof includeHTML === "function") { const result = includeHTML(); if (result instanceof Promise) { return result; } } return Promise.resolve(); } /// INIT -------------------------------------------------------- // Note: une fois que IncludeHTML() est supprimé, on peut supprimer tout le temp au dessus // remplacer `function initAfterLoad()` par ↓ // window.onload = async function () { function initAfterLoad() { headerToggle(); } // =============================== // HEADER // =============================== function headerToggle() { const header = document.getElementById("site-header"); const buttonToggle = document.querySelector("#menu-toggle"); console.log(header); console.log(buttonToggle); if (!header || !buttonToggle) return; buttonToggle.addEventListener("click", () => { document.body.classList.toggle("menu-open"); }); }