Folgende Punkte müssen beachtet werden um ein Onlinemodul als iframe einzubinden.
...
iFrame einzubinden:
Damit die Höhenanpassung des iFrames innerhalb einer Website funktioniert, muss die JavaScript-Bibliothek iFrameResizer in der Version 3.5.3 von David J. Bradshaw integriert werden:
https://github.com/davidjbradshaw/iframe-resizer/releases/tag/v3.5.3Die JavaScript-Datei muss im Header der Website referenziert werden:
KUNDECode Block language html <link rel="preload" href="https://
fileadmin/templates/main/js/iframeResizer/iframeResizerpath/
rel="preload"to/iframeResizer.min.js"
Das Fenster wird dan mit folgenden Link aufgerufen:as="script" />
<iframeWenn die Seite geladen ist, muss der Resizer initialisiert werden:
Code Block language js // Selektor des iFrames bei Bedarf anpassen $('iframe').iFrameResize({ heightCalculationMethod: 'grow', checkOrigin: false });
Der iFrame selbst wird folgendermaßen in die Website eingebunden:
ratio-software-service.comCode Block language html <iframe src="https://www.
MODUL/KUNDE"ratioapp.de/webplattform/apps/
PATH" height="1800px" width="100%" scrolling="no" frameborder="0" data-autoresize="1"></iframe>