iframe
Philipp S
- javascript
Hallo,
ich wollte auf meiner homepage ein externes gästebuch einbinden.
Bis jetzt habe ich es mit <iframe> versucht in die Seite zu integrieren.
Mein Problem ist nur dass ich zwar weiß wie breit das Gästebuch angezeigt werden soll, die Höhe kann sich aber logischer Weise ständig ändern und ich will keinen Scrollbalken.
Ich hab mich jetzt die ganze Nacht durch Foren geklickt und auch was gefunden, aber funktionieren tut es nicht.
Hier was ich gefunden habe:
<head>
...
<script type="text/javascript">
var framefenster = document.getElementsByTagName("iFrame");
var auto_resize_timer = window.setInterval("autoresize_frames()", 400);
function autoresize_frames() {
for (var i = 0; i < framefenster.length; ++i) {
if(framefenster[i].contentWindow.document.body){
var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
}
framefenster[i].style.height = framefenster_size + 'px';
}
}
}
</script>
</head>
<body>
<iFrame src="ordner/datei.htm" style="width:750px; height:200px; border:none;" frameborder="0" name="irgendwas" scrolling="no"></iFrame>
</body>
Funktioniert so aber nicht.
Es wird nur 200px vom Gästebuch angezeigt und der Rest abgeschnitten.
Ich bedanke mich schonmal im Vorraus für eure Antworten.
<iFrame src="ordner/datei.htm" style="width:750px; height:200px; border:none;" frameborder="0" name="irgendwas" scrolling="no"></iFrame>
Im iframe ist natürlich der verweis auf eine externe Internetadresse
Hi,
Im iframe ist natürlich der verweis auf eine externe Internetadresse
Und deshalb „funktioniert“ es auch nicht, Stichwort Same Origin Policy.
MfG ChrisB
Um die Höhe des Iframes bereich zu bestimmen musst du den Body des darin liegenden Iframe Inhaltes wissen. Das Script was du da hast macht das schon ganz richtig.
Bloß, wenn das eine externe Seite hast, dann gewährt dir Javascript keinen Zugriff auf die Webseite. Das nennt sich dann SOP
Gibt also ein paar Lösungsansätze:
1. selber Gästebuch machen
2. Scrollbalken akzeptieren
3. Iframe so groß aufziehen das die Wahrscheinlichkeit von Scrollbalken minimiert wird.
4. Screengabbing mit einer Serverseitigen Programmiersprache
5. einen Browser entwickeln und vertreiben wo SOP kein Thema ist. Hätte sogar einen Namen für den Browser - Surfy.
Gruß
Surfy
T-Rexy
Danke euch beiden für die schnelle Antwort.
Dann muss ich eben mit dem Scrollbalken leben.