Folgende Punkte müssen beachtet werden um ein Onlinemodul als iframe einzubinden.
Damit die Höhenanpassung innerhalb der Website eines anderen Anbieters funktioniert, muss die JavaScript-Bibliothek iFrame Resizer in der Version 3.5.3 von David J. Bradshaw integriert werden:
https://github.com/davidjbradshaw/iframe-resizer/releases/tag/v3.5.3
Das Java Script für den iframe Resizer muss sich im Kundenordner befinden. Dieses muss anschließend im Header folgendermassen eingebunden werden:
<link href="https://KUNDE/fileadmin/templates/main/js/iframeResizer/iframeResizer.min.js" rel="preload" as="script">Der Resizer wird mit folgendem Code initialisiert:
// Selektor des iFrames bei Bedarf anpassen $('iframe').iFrameResize({ heightCalculationMethod: 'grow', checkOrigin: false });
Das Fenster wird dan mit folgenden Link aufgerufen:
<iframe src="https://www.ratioapp.de/webplattform/apps/MODUL/KUNDE" height="1800px" width="100%" scrolling="no" frameborder="0" data-autoresize="1"></iframe>Bei Einbettung in eine Website von KOBEmedia wird die Höhe des iFrames dynamisch angepasst.