Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Folgende Punkte müssen beachtet werden um ein Onlinemodul als iframe iFrame einzubinden.:

  1. Damit die Höhenanpassung des iFrames innerhalb der einer Website eines anderen Anbieters funktioniert, muss die JavaScript-Bibliothek iFrame Resizer iFrameResizer 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

  2. :
    <link Die JavaScript-Datei muss im Header der Website referenziert werden:

    Code Block
    languagehtml
    <link rel="preload" 
          href="https://
    KUNDE/fileadmin/templates/main/js/iframeResizer
    path/to/iframeResizer.min.js"
    rel="preload"
     
          as="script" />

  3. Wenn die Seite geladen ist, muss der Resizer mit folgendem Code initialisiert werden:

    Code Block
    languagejs
    // Selektor des iFrames bei Bedarf anpassen
    $('iframe').iFrameResize({
      heightCalculationMethod: 'grow',
      checkOrigin: false
    });

  4. Das Fenster wird dan mit folgenden Link aufgerufen:
    <iframe Der iFrame selbst wird folgendermaßen in die Website eingebunden:

    Code Block
    languagehtml
    <iframe src="https://www.ratioapp.de/webplattform/apps/
    MODUL/KUNDE"
    PATH" 
            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.