(() => { const script = document.currentScript; const targetSel = script.dataset.target || null; const formUrl = 'https://kampfsportakademie.hi5-agentur.de/show-widget'; if (!formUrl) { console.error("Kein data-form-url angegeben!"); return; } // Zielcontainer finden oder erstellen let container = targetSel ? document.querySelector(targetSel) : null; if (!container) { container = document.createElement("div"); } // Formular per Ajax laden fetch(formUrl, { credentials: "omit" }) .then(res => { if (!res.ok) throw new Error(`Fehler beim Laden: ${res.status}`); return res.text(); }) .then(html => { container.innerHTML = html; var script = document.createElement("script"); // create a script DOM node script.src = 'https://kampfsportakademie.hi5-agentur.de/assets/js/widget.js'; // set its src to the provided URL document.head.appendChild(script); var script2 = document.createElement("script"); // create a script DOM node script2.src = 'https://kampfsportakademie.hi5-agentur.de/assets/js/core/bootstrap.min.js'; // set its src to the provided URL document.head.appendChild(script2); }) .catch(err => { console.error(err); container.textContent = "Formular konnte nicht geladen werden."; }); })();