| HTML, JavaScript, AJAX und CSS Probleme mit HTML? Netscape oder IE funktionieren nicht so, wie sie sollen? Stellt eure HTML-Fragen hier im Forum und diskutiert eure Probleme mit anderen Entwicklern. |
 |

09-04-2004, 15:09
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
Problem mit Iframe bei Opera
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:
<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>
|

09-04-2004, 15:57
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
Was heißt "ziemlich neue Version"? Welche genau?
Es ist gut möglich, daß Opera relative Angaben bei der Größe von IFRAMEs nicht unterstützt. Gibt es nicht irgendeinen Weg drumrum, mit Pixelangaben oder "alten" Frames?
|

09-04-2004, 16:13
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
ich hab die version 7.21 (ich kann ja aber auch nicht von den Leuten erwarten, die auf die Seite gehen, dass sie immer die neuste version haben)
pixelangaben gehen nicht, da die größe des Browserfensters immer je nach auflösung unterschiedlich ist - mit ganz normalen frames würde es schon gehen, dann bräuchte ich aber fast 10 stück und müsste die seite mühselig zusammenfriemeln...
|

09-04-2004, 16:16
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
wenn ich scrolling="yes" wegmache kommt immerhin ein ca. 15px hoher balken in dem man das Iframe sieht...
|

09-04-2004, 22:02
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
Hier gibt es ein Workaround. Allerdings mit Javascript und den entsprechenden Nachteilen....
|

11-04-2004, 19:46
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
also das Problem lässt sich auf die Tabelle zurückführen...(wenn ich da alle Attribute rausnehme gehts)
hier der Code:
<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...
|

13-04-2004, 12:14
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.455
|
|
für table gibt es kein attribut height.
löse solche sachen mit CSS.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

13-04-2004, 12:51
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
und wie würde das dann aussehen - hab kaum Erfahrung mit CSS...
|

13-04-2004, 15:11
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.178
|
|
Zitat:
|
und wie würde das dann aussehen
|
PHP-Code:
<table border="0" align="center" cellpadding="0" style="border-collapse: collapse; height: 100%;" width="1003" id="table1" bordercolor="#000000">
gruss
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

13-04-2004, 16:46
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
nein geht auch nicht....
(das gleiche wie davor)
|

13-04-2004, 23:07
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
Hier mal mein Code:
PHP-Code:
<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>
Geändert von wahsaga (14-04-2004 um 10:52 Uhr)
|

14-04-2004, 10:51
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.455
|
|
<table border="0" align="center" cellpadding="0" style="border-collapse: collapse; height: 100%;" width="1003" id="table1" bordercolor="#000000">
100% von was?
prozentuale höhenangaben beziehen sich auf die höhe des/der elternelemente - aber die haben bei dir keine höhenangabe, also sind deine 100% hier auch nur so gross, wie es der inhalt der tabelle erfordert.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

14-04-2004, 13:16
|
|
tschekowski
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 186
|
|
wenn ich die 100% weglasse wird das Iframe in meinem Falls etwas größer angezeigt...
wenn ich aber eine andere Tabellenkonstruktion verwende funktioniert diese !A auch mit 100% bei der Tabellenhöhe - das ist echt komisch....
[PHP]
<html>
<head>
<title>Iframe</title>
</head>
<body>
<table cellspacing="0" cellpadding="0" height="100%">
<tr height="1">
<td width="3"></td>
<td width="169"></td>
<td width="3"></td>
<td width="17"></td>
<td width="9"></td>
<td width="601"></td>
<td width="150"></td>
<td width="30"></td>
<td width="1"></td>
<td width="17"></td>
<td width="3"></td>
</tr>
<tr>
<td></td>
<td>
<table cellspacing="0" cellpadding="0" height="100%">
<tr>
<td height="15"></td>
<td height="1"></td>
<td height="1"></td>
<td></td>
</tr>
</table>
</td>
<td></td>
<td></td>
<td colspan="6" valign="top">
<iframe src="test2.html" height="100%" width="100%">
Nix mit Frames!
</iframe>
</td>
<td></td>
</tr>
</table>
</body>
</html>[PHP]
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|