Einbaudemo für Webshops
Der links stehende Shop zeigt an einem einfachen Beispiel eines echten Weinguts,
wie der Shop optimal in die Seite eingebaut werden kann. Sie können im Shop frei testen.
Bitte lesen Sie eingangs
dieses Dokument.
Einbaucode für die Iframe
<iframe style="overflow-y:hidden" frameBorder=0 id="wboshopframe" src="EINBAUCODE"></iframe>
Bitte passen Sie die Parameter wie gewünscht an und entfernen Sie Platzhalter, Zeilenumbrüche und ggf. Leerzeichen!
Javascript-Code für die Höhenabfrage
<script>
// Wartet auf eine Größenänderung des IFrames
window.onload = function () {
window.addEventListener("message", receiveMessage, false);
}
// Ändern der Höhe des IFrames
function setHoehe(hoehe) {
document.getElementById("wboshopframe").style.height=hoehe+"px";
// Optional: Scrollt die Seite nach oben:
window.scrollTo(0, 0);
// Otional: Entfernt die Scrollbar
document.getElementById("wboshopframe").scrolling="no";
}
// Hilfsfunktion zum Verarbeiten von Höhenanfragen
function receiveMessage(event) {
if (event.origin == "https://nephele-s5.de") {
setHoehe(event.data);
}
}
</script>
Bauen Sie diesen Code nach dem Iframe-Aufruf in Ihre Seite ein. Achten Sie ggf. darauf, dass das onload-Event nicht von anderen
Modulen oder Scripten wie z.B. Jquery überschrieben wird oder nehmen Sie den Aufruf in Ihre bereits bestehenden Onload-Events auf.
Javascript-Code für eine manuelle Abfrage (optional)
document.getElementById("wboshopframe").
contentWindow.postMessage("getHeight", "https://nephele-s5.de");
Dieser Code kann zum Beispiel genutzt werden, wenn Ihre Seite die Größe z.B. durch Scripte verändert.