Skip to content

iFrame-Integration ​

Der WebKatalog ist für die Verwendung in einem <iframe> innerhalb Ihrer Website konzipiert.

Grundlegendes HTML ​

html
<iframe
    src="https://web.3doffice.de/webkatalog2_5/planning"
  width="100%"
  height="600"
  style="border: none;"
></iframe>

iFrame-Attribute ​

Alle Standard-iFrame-Attribute werden unterstützt:

AttributBeschreibung
srcURL mit Token und optionalen Parametern
widthBreite des iFrames (Pixel oder Prozent)
heightHöhe des iFrames (Pixel oder Prozent)
styleCSS-Styling für Rahmen, Abstände usw.
loading"lazy" für verzögertes Laden

URL-Parameter ​

Alle Parameter: siehe URL-Parameter.

Vollständiges Beispiel ​

html
<iframe 
  src="https://web.3doffice.de/webkatalog2_5/planning?token={TOKEN}&lang=de&currency=EUR&showprice=true"
  width="100%"
  height="800"
  style="border: none; border-radius: 8px;"
  loading="lazy"
></iframe>

Im 3D office Datenportal erstellt Profil → iFrame Generator die Planning-URL und den <iframe>-Code Schritt für Schritt: Einstieg (Artikel oder Katalogknoten) und Umgebung, Artikelauswahl, Optionen (Sprache, Währung, MwSt., Anzeige, Größe) und zuletzt der Embed-Code zum Kopieren.

WARNING

Der erzeugte Link enthält den Token des Kontos, mit dem Sie im Datenportal angemeldet sind. Erstellen Sie Links für die Einbettung mit dem dafür vorgesehenen Konto.

Elternseite Referenz ​

So referenzieren Sie den iFrame in JavaScript:

html
<iframe id="webkatalog" src="https://web.3doffice.de/webkatalog2_5/planning?token={TOKEN}"></iframe>
javascript
const iframe = document.getElementById('webkatalog');
const ORIGIN = 'https://web.3doffice.de';

// Bereit, sobald der WebKatalog „webkatalog-loaded“ meldet
window.addEventListener('message', (event) => {
  if (event.origin !== ORIGIN) return;
  if (event.data?.type === 'webkatalog-loaded') {
    // Nachricht an den iFrame senden
    iframe.contentWindow.postMessage({ type: 'SET_CONFIG', showPrice: false }, ORIGIN);
  }
});

Alle Nachrichten: siehe postMessage API.

3D office WebKatalog 2.5 — ub.unitel GmbH