Hallo, kann mir bitte jemand sagen, in welchen Ordner ich die Iframehelper.html Datei legen muss, wenn ich in einem neuen Beitrag bzw auch beim Erstellen einer neuen Seite eine andere Seite per Iframe einbinde.
Das ist die iframehelper.html:
<html>
<head>
<title>Resize&Scroll-Helper</title>
</head>
<body onLoad="parentIframeResize()">
<script>
// Globale Variablen (Müssen benutzerspezifisch gesetzt werden)
var iHeaderHeight =170;
var sIBEFrame = 'bookingframe';
/**
* Setzt die Höhe des Iframes, in dem die IBE enthalten ist
*/
function parentIframeResize()
{
var height = getParam('height');
// Der folgende Befehl funktioniert nur, wenn receiver.html in der
// selben Domain liegt, wie die Seite, die die IBE einframt.
// Mit dem ersten "parent" wird der Frame in der IBE verlassen, der
// receiver.html enthält; mit dem zweiten "parent" wird der IBE-Iframe
// verlassen, womit man in der einframenden Seite sein sollte.
parent.parent.document.getElementById(sIBEFrame).height = parseInt(height);
// Falls optional auch ein Parameter zum Scrollen übergeben wurde,
// scrollen wir um den Betrag nach unten
var scroll = getParam('scroll');
// Berechne die tatsächliche Scrollweite kundenspezifisch:
// scroll enthält nur den IBE-Scrollbetrag hinzu kommt
// ggf die Höhe des Kopfbereichs abzüglich die halbe Höhe des
// sichtbaren Bereichs
// Math.floor(parent.parent.document.documentElement.clientHeight / 2)
var iScrollTo = parseInt(scroll) + iHeaderHeight
- Math.floor(parent.parent.document.documentElement.clientHeight / 2);
if (scroll > 0) {
parent.parent.scrollTo(0, iScrollTo);
}
}
/**
* Hilfsfunktion, die Parameter aus der URL ausliest und deren Wert zurückgibt
*
* Param string name: Der Name des gesuchten Parameters
* @returns string
*/
function getParam(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(window.location.href);
if (results == null)
return "";
else
return results[1];
}
</script>
</body>
</html>
Vielen Dank für eine Info im Voraus
lg Kurt