Skip to main contentPéntech Documentations

Reszponzív beágyazás

A beágazott iframe méretét a beágyazó oldal dinamikusan módosíthatja.

A szélesség változtatására a beágyazott modul reagál és 400 pixel szélesség fölött végig minden funkciója elérhető. Ajánlott legalább 430px szélességet használni.

Ha a tartalom függőlegesen nem fér el, vertikális görgetősáv jelenik meg.

Dinamikus magasságállítás

Mivel iframe használatakor a beágyazó és a beágyazott oldalakat egymástól függetlenül kezelik a böngészők, a beágyazó oldal csak az iframe elemet érzékeli és nem tud dinamikusan annak tartalmához igazodni.

Hogy ezt elérjük, a modul minden alkalommal amikor annak tartalma változik egy speciális üzenetet küld a beágyazó oldalnak postMessage() segítségével. Ezt a bágyazó oldal feldolgozhatja és és átállíthatja az iframe magasságát.

Az alábbi Javascript példakód segíthet ennek implementálásában:

(function (iframeSelector, expectedOrigin) {
function receiveMessage(event) {
var iframe = document.querySelector(iframeSelector);
if (!iframe) {
console.error('iframe not found.');
return;
}
if (event.origin !== expectedOrigin) {

Kompatibilitás

IE10+ kompatibilis kódrészlet.
IE8 kompatibilitáshoz a console használatát kell csak törölni vagy átalakítani és IE8 által támogatott selector-t használni.