2013-05-16 13 views
9

Ich versuche, den folgenden Code einzufügen, aber es funktioniert nicht. Ich bin damit nicht in der Lage 100% Höhe zu bekommen. Kann mir jemand helfen? Danke!So erhalten Sie Höhe = 100% auf <object> Einbetten

<body style="overflow:hidden;"> 
<TABLE align=left width=234 border="0" cellpadding="0" cellspacing="0"> 
<TR> 
    <TD valign=top align=center WIDTH="234" > 
     <object data="EmbedPage.html" type="text/html" style="width: 230px;height:100%;"></object> 
    </TD> 
</TR> 
</TABLE> 
</body> 
+0

Kurze Antwort ist, dass der Behälter auch 100% betragen sollte. –

Antwort

3

versuchen diese

<body style="overflow:hidden;height:100%;"> 
    <object data="EmbedPage.html" type="text/html" style="float:left;width:230px;height:100%;"> 
    </object> 
</body> 
+0

Es funktioniert nicht ... Ich bekomme keine 100% Höhe Werfen Sie einen Blick auf Screenshot hier: http://clip2net.com/s/54unnx – user2261793

+0

können Sie es einfach auf jsfiddle.net setzen –

+0

Jeder andere haben Idee? Vielen Dank! – user2261793

2

es aus der Tabelle entfernen Sie einfach.

<BODY style="overflow:hidden; height:100%;"> 

<object data="http://www.misgeret.co.il/Ebay/Famus/SideMenuFamus.html" type="text/html" style="float:left;width:230px;height:100%"></object> 

</BODY> 

http://jsfiddle.net/ma9ic/QtKMa/5/

100% Höhe in einer Tabellenzelle ist immer ein Schmerz. Technisch gesehen hat ein TD keine Höhe (weil das von seinem Inhalt abhängt). Was Sie den Browser fragen, ist, das Kind 100% seines Elternteils zu machen, was 100% seines Kindes ist, was 100% seines Elternteils ist ... Sie können sehen, wie das ein Problem sein könnte.

Sie könnten versuchen, dem TD eine explizite Höhe hinzuzufügen und das Tabellenlayout zu verwenden, das in der Tabelle festgelegt ist. Zumindest kennt der Browser die Höhe des Elternteils, ohne die Größe des Kindes zu benötigen, aber das funktioniert möglicherweise immer noch nicht.

Sie müssen möglicherweise überdenken, wie Sie dabei vorgehen.

Dies zeigt das Ergebnis einer eingestellten Höhe und unter Verwendung von iframes

<BODY style="overflow:hidden;height:100%;"> 

<TABLE align=left width=234 border="1" cellpadding="0" cellspacing="0"> 
<TR> 
    <TD valign=top align=center WIDTH="234" height="1000"> 
    <iframe src="http://www.misgeret.co.il/Ebay/Famus/SideMenuFamus.html" style="border:0px #FFFFFF none;" name="myiFrame" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="100%" width="100%"></iframe> 
    </TD> 
</TR> 
</TABLE> 

</BODY> 

http://jsfiddle.net/ma9ic/QtKMa/6/

this helps

+0

Vielen Dank für Ihre Antwort, aber ich sehe immer noch die Rolle, Ich brauche keine Rolle + mit dem Tabellenelement weil die Seite mehr Elemente basierend auf Tabellen besteht, ändern Sie die ganze Seite ist sehr kompliziert ... Es gibt keinen anderen Weg, ich kann es tun? – user2261793

+0

Ich hoffe, das obige hilft – Ma9ic

+0

Vielen Dank, Ich fange an zu denken, es ist komplizierter als den Code mit divs neu schreiben ... Wie auch immer, ich kann nicht iframe verwenden, ich brauche nur OBJECT-Element, wie kann ich deaktivieren die Schriftrolle auf der "div" -Version? (und immer noch 100% Höhe "automatisch") http://jsfiddle.net/QtKMa/3/ – user2261793

1
body, html{ 
    width: 100%; 
    height: 100%; 
} 

<body> 
    <table class="flash-container" style="height: 100%; width:100%"> 
     <tr style="height: 100%; width:100%"> 
      <td style="height: 100%; width:100%"> 
       <object width="100%" height="100%"> 
        <param name="autoPlay" value="true"></param> 
        <embed allowfullscreen="true" autoPlay="true" flashvars="autoplay=true&play=ture" allownetworking="all" id="pptShow" allowscriptaccess="always" height="100%" src="http://www.weilaijiaoxue.com:9096/upload/2016/4/13/swf_20160413115509559.swf" type="application/x-shockwave-flash" width="100%"></embed> 
       </object> 
      </td> 
     </tr> 
    </table> 
</body>