Layouthöhe dynamisch mit iframe

lol......

ich mein es gibt eigentlich im leben für alles ne lösung :p aber jetzt mal speziel ne lösung die auf den lösungsweg von der dem JS script code aufbaut?
 
Da du mich weiterhin zum munteren Blindflug einlädst: Redest du hier von dem iFrame und seiner dynamischen Höhe?

Code:
eval("ifObj.style.height=Math.max(200,window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+d+")+'px'");


Der Wert "200" definiert seine Ausgangshöhe.

mfg Maik
 
ja genau, du hast mir ja den Link geschickt wo die seite a.html b.html und c.html war. Das ich hab ich auf meiner seite eingefügt und das klappt.
sprich immer wenn man auf einer anderen link klickt wird die komplette Seite angezeigt die im iframe verlinkt ist.

http://www.fotos-hochladen.net/view/beratungratbjyf3.jpg


Nun hab ich aber diese Registerkarte. klickt man den mittleren button an, dann hat dieser die selbe höhe wie den ersten button ebenfalls hat der dritte button auch die selbe höhe wie der erste Button.

Sollte gut erklärt sein denk ich mal...
 
hmm okay.


Also ich benutzte eine Rgisterkarte de funktioniert so:

http://www.fourlevel.com/product/ipanel/go/ex1/index.htm

einfach auf den Link klicken.

So die höhe die das layout hat ist immer die höhe von ersten der Registerkart gegebenen inhalt. in diesem Fall ist das IPanel Samples und bezogen auf das Bild das ich eben gepoested habe ist das Überblick.


Klick ich aber auf einen anderen Button von der Registerkarte dann wird die höhe vom ersten button angezeigt. Also das Layout vareiert nicht mit wenn man auf ein anderen Button der Registerkarte klickt.


hier sieht man das ebenfalls gut:

http://www.fotos-hochladen.net/tests8ps6mvfr.jpg

das layout vom zweiten button weißt die selbe höhe auf wie vom ersten button.
 
Zuletzt bearbeitet:
Dafür, dass das Layout angeblich nicht auf die iFrame-Höhen reagiert bzw. beim Klick auf einen der anderen Buttons sich die iFrame-Höhe nicht verändert, schlägt der vertikale Scrollbalken aber jedesmal ganz ordentlich aus; mal nach oben, dann wieder nach unten :suspekt:

mfg Maik
 
Ja der Scroll balken schlägt auch aus, wenn man scrolling="no" entfernt. Aber das sieht einfach nur hässlich aus dann. Darum geht's ja...

Bild:

http://www.fotos-hochladen.net/neuw7z2mdvr.jpg

So sieht der code aus von dieser Registerkarte. (Wenn ich innterhalb der Registerkarte einen Link verlinken würde, mit <a href"Immobilie inserieren.php" target = "content" )
dann würde es funktionieren. Aber dann würd keine Registerkarte beim verlinkten Link sehen.

Code:
  <div class="LvLpanelBox">
    <ul id="LvLTabs1">
      <li id="LvLtrig1_1"><a href="loginokay.php" title="Tab 1"><span>My 961bay Übersicht</span></a></li>
      <li id="LvLtrig1_2"><a href="#"(Ebenfalls bringt es nichts hier folgendes zu schreiben: <a href="loginokay.php" target = "content" ) title="Tab 2"><span>Immobilie Suchen</span></a></li>
      <li id="LvLtrig1_3"><a href="#" title="Tab 2"><span>Immobilie Inserieren</span></a></li>
    </ul>
    <div class="LvLPanelContent">
      <div class="LvLPanelWrapper">
        <div id="LvLtarg1_1">
          




<div id="frame">
<div id="spalte-a">
 
  <div class="look"><div id="schnellsuche">&nbsp;<strong>Genutzte Funktionen</strong></div></div>
   <div class="look">
   <div id="schnellsuche">
   
   
<table width="100%" border="0">
  <tr>
    <td width="7%"><img src="icn_merkzettel_32x32.gif" width="32" height="32" /></td>
    <td width="93%">&nbsp;Gemerkte Angebote: 0<br />&nbsp;Zum Merkzettel 
      <a href="remember.php"><img src="fi_right.gif" width="16" height="16" border="0" /></a></td>
  </tr>
</table>


   
   </div>
   </div>
   
   
      <div class="look">
   <div id="schnellsuche">
   
    
<table width="100%" border="0">
  <tr>
    <td width="7%"><img src="icn_si32_anbieten.gif" width="32" height="32" /></td>
    <td width="93%">
    &nbsp;Veröffentlichte Anzeigen: 0<br />&nbsp;Zur Anzeigenverwaltung<img src="fi_right.gif" width="16" height="16" />
    </td>
  </tr>
</table>

   </div>
   </div>
   
   <br />
    <div class="look">
    <div id="schnellsuche">&nbsp;<strong>Posteingang</strong></div></div>
     <div class="look">   
     	<div id="infos">

          <p><img src="mail1.gif" width="24" height="24" />Neue Nachrichten: 0</p>
          
          
          </p>
        </div>
   </div>
   
       <div class="look">
    <div id="schnellsuche">&nbsp;<strong>Postausgang</strong></div></div>
     <div class="look">   
     	<div id="infos">

          <p><img src="mail1.gif" width="24" height="24" />Neue Nachrichten: 0</p>
          
          
          </p>
        </div>
   </div>
   
</div>





<div id="spalte-b"> 
     <div class="lookmitte ">&nbsp;</div>
     
     <div class="lookmitte ">&nbsp;<strong><font size="2">Aktuelle aktive Anzeige</font></strong></div>
    <div class="lookmitte ">&nbsp;</div>
    <div class="lookmitte ">&nbsp;</div>
    
    <div class="lookmitte ">&nbsp;</div>

       
</div> 
</div>






<div id="spalte-c"> 
   			<div class="loo">&nbsp;</div> 
            <div class="loo">&nbsp;</div>
   		   <div class="loo">&nbsp;</div>
</div>



          <br class="clearit" />
        </div>
        <div id="LvLtarg1_2">

<? //  require('search.php'); ?>
<iframe frameborder="0" scrolling="no" src="search.php" height="100%" width="100%" name="content">Alternativtext</iframe>



          <br class="clearit" />
        </div>
        
        
                <div id="LvLtarg1_3">




<iframe frameborder="0"  src="sellrentintern.php" height="100%" width="100%" >Alternativtext</iframe>




        


          <br class="clearit" />
        </div>
        
        
        
        
      </div>
    </div>




Die lösung wär nur folgende: Wenn man auf einen Link einer Registerkarte klickt dann muss die Höhe der eingebunden Datei im Iframe bzw. wenn man diese Datei mit require('eingebundedateiinderregisterkarte.php'); an der Funktion von Javascript übergeben das sich das Layout vergrößert.
 
Zuletzt bearbeitet:
SO... jetzt kannst du mich endlich am besten verstehen:


http://www.seelebanon.de/start1.php



habs hochegeladen, du musst nur auf anmelden klicken wirst automatisch weitergeleitet und dann mal auf die unterschiedlichen buttons der registerkarte klicken.

Am besten auf Immobilie Inserieren.


Erstens sieht man das scrollen. Das soll nicht da sein sondern das layout soll sich ja den Inhalt der Datei anpassen.


Ich bete zu Gott, das esklappt.

Danke dir
 
Ja der Scroll balken schlägt auch aus, wenn man scrolling="no" entfernt. Aber das sieht einfach nur hässlich aus dann. Darum geht's ja...
Ich hab nicht vom Scrollbalken im iFrame gesprochen, der dort auch überhaupt nicht existiert, sondern den im Hauptfenster gemeint.

SO... jetzt kannst du mich endlich am besten verstehen:


http://www.seelebanon.de/start1.php
Entgegen dem Original-Beispiel und deinem gestrigen Link, rufst du dort keine neue Seiten in dem iFrame auf, sondern tauscht in dem Dokument, das im iFrame geladen ist, lediglich die Inhalte diverser DIV-Blöcken aus, die zwar auch jeweils einen weiteren iFrame beinhalten, in dem eine Seite mit dem dazugehörigen onload-Event des Scripts angezeigt wird, aber diese verschachtelte Struktur entspricht so überhaupt nicht mehr der ursprünglichen Technik.

Und aus diesem Grund reagiert hier der iFrame der Hauptseite (start1.php) auch nicht darauf.

Eine Lösung wird es hierfür wohl auch nicht geben.

Wie ich schon gestern andeutete, solltest du mal darüber nachdenken, die Inhalte nicht in einem iFrame, sondern mittels PHP in einem handelsüblichen <div>-Element zu laden, denn das passt seine Höhe ohne großes Zutun automatisch seinem Inhalt an.

mfg Maik
 
genau du weißt was ich meine :)
kann man die technik so umändern das es geht..? also kannst du das? wenn ja könntest du mir das machen... ich würd dir dann auch was über paypal schicken also wenn du magst :)


Würd mich total freuen!

lg
 

Neue Beiträge

Zurück