Ingo Turski: iframe variabel gestalten bei einem Forum

Beitrag lesen

Hi,

wie würdest du es machen?
...serverseitig, wenn Du eine serverseitige Scriptsprache wie PHP, Perl, *Script unter ASP etc. verwenden kannst. Am simpelsten in PHP per include.

Da die Ausgangsfrage "Ich habe ein Forum auf eigenem Webspace" nennt, dürfte das genauso wie die SameOriginPolicy nicht das Problem sein, sondern die Einbindung der Forensoftware in die Seite. Das dürfte bei den gängigen Boardsystemen arg kompliziert werden.

Also, mit einer elenden Frickelei geht das auch clientseitig. Dazu musst Du allerdings die Scripte des Forums schon einmal anfassen und jeweils vor der Funktionalitaet ein DIV mit einer eindeutigen ID (stets dieselbne natuerlich...) setzen und das DIV nach der Forumsfunktionalitaet wieder schliessen.

nö, so umständlich muss das wirklich nicht sein.
Dieses kleine Script in die (im standardkonformen Modus anzuzeigende) Forenseite einbinden:

  <script type="text/javascript">  
    function setIframeHeight() {  
      if(parent.frames.length && document.documentElement && document.documentElement.scrollHeight) {  
        var iframe = parent.document.getElementsByTagName('iframe')[0];  
        iframe.style.height = '0';  
        iframe.style.height = (document.documentElement.scrollHeight + 10) + 'px';  
      }  
    }  
    window.onload = setIframeHeight;  
  </script>

Oder das Ganze umdrehen und in die Hauptseite einfügen.

freundliche Grüße
Ingo