Seite 1 von 1

Problem mit Iframe und Opera - bin ratlos....

Verfasst: 12.04.2004 13:29
von tschekowski
Hi,

Ich habe eine Tabellenzeile die sich automatisch an die Browser/Fensterhöhe anpasst. In einem dieser Tabellenfelder befindet sich ein Iframe, dass die Höhe 100% hat und sich ebenfalls an die Browser/Fennsterhöhe anpassen soll - bei Netscape und beim Internetexplorer funktioniert das einwandfrei nur bei Opera (ziemlich neue Version) nicht - kann mir jemand sagen woran dass liegen kann ?

hier der Code:

Code: Alles auswählen

<iframe name="iframe" src="iframes/if_index.php" marginwidth="1" marginheight="1" style="height:100%;width:100%;" border="0" frameborder="0" scrolling="yes">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
edit: also das Problem lässt sich auf die Tabelle zurückführen...(wenn ich da alle Attribute rausnehme gehts)

hier der Code:

Code: Alles auswählen

<table border="0" align="center" cellpadding="0" style="border-collapse: collapse" width="1003" id="table1" height="100%" bordercolor="#000000">
wenn ich height="100%" entferne gehts...
wenn ich aber nur eine Tabelle erstelle die auch 100% hoch sein soll und das identische Iframe da einbaue gehts auch wieder....ich kann mir das ehrlich gesagt nicht erklären...

Verfasst: 12.04.2004 14:52
von Pyramide
Das wird der Grund sein:
SelfHTML hat geschrieben:<table height=> Bestimmt die Höhe der gesamten Tabelle in Bezug auf das Anzeigefenster. Diese Angabe wird zwar von den Browsern schon lange unterstützt und wird in der Praxis häufig benutzt, gehörte jedoch nie zum HTML-Standard.

Verfasst: 12.04.2004 15:04
von tschekowski
wenn ich aber nur eine Tabelle erstelle die auch 100% hoch sein soll und das identische Iframe da einbaue gehts auch wieder
das ist ja das komische...

Verfasst: 13.04.2004 22:08
von tschekowski
Hier mal mein Code:

Code: Alles auswählen

<html>
<head>

<title>TEST</title>


</head>


<body bgcolor="#FFFFFF" topmargin="0" rightmargin="0" marginwidth="0" marginheight="0" leftmargin="0" bottommargin="0">

<table border="0" align="center" cellpadding="0" style="border-collapse: collapse; height: 100%;" width="1003" id="table1" bordercolor="#000000">
    <tr>
      <td height="1" width="3"></td>
      <td height="1" width="169"></td>
      <td height="1" width="3"></td>
      <td height="1" width="17"></td>
      <td height="1" width="9"></td>
      <td height="1" width="601"></td>
      <td height="1" width="150"></td>
      <td height="1" width="30"></td>
      <td height="1" width="1"></td>
      <td height="1" width="17"></td>
      <td height="1" width="3"></td>
    </tr>
    <tr>
      <td height="100%" width="3" rowspan="4"></td>
      <td height="15" width="169">
            </td>
      <td height="100%" width="3" rowspan="4"></td>
      <td height="100%" width="17" rowspan="4"></td>
      <td height="100%" width="808" colspan="6" rowspan="4">
      <iframe name="iframe" src="test2.html" marginwidth="1" marginheight="1" style="height:100%;width:100%;" border="0" frameborder="0" scrolling="yes">
      Your browser does not support inline frames or is currently configured not to display inline frames.
      </iframe>
      </td>
      <td height="100%" width="3" rowspan="4"></td>
    </tr>
    <tr>
      <td height="1" width="169"></td>
    </tr>
    <tr>
      <td height="1" width="169"></td>
    </tr>
    <tr>
      <td height="100%" width="169" valign="top"></td>
    </tr>
    </table>

</body>

</html>