verschachtelte Tabelle - height=100% - stand der forschung
kaspar
- html
liebes forum,
es gab hier schon endlose debatten zum thema netscape und verschachtelten tabellen mit der höhe 100% und dass diese dann nicht auftragsgemäß auch so erscheinen. im forum habe ich leider nur die conclusio gefunden, dass man dieses fatalistisch hinnehmen soll und height="100%" im gegensatz zum ie nicht hinbekommt.
meine frage daher: hat sich der stand der forschung mittlerweile weiterentwickelt? hat jemand die schlagende lösung gefunden, dieses problem zu umgehen?
mit dank für eine information: kaspar
Hi,
ich hab irgendwo (klasse oder?) mal ein javascript gehabt, dass die Fenstergröße... berechnet. und die prozentangaben dann in feste werte umwandelt. das ist aber eine grausame arbeit, aber wenn du willst und ich das script noch hab, dann kann ichs dir ja zuschicken...
mfg
stefan
ich hab irgendwo (klasse oder?) mal ein javascript gehabt, dass die Fenstergröße... berechnet. und die prozentangaben dann in feste werte umwandelt. das ist aber eine grausame arbeit, aber wenn du willst und ich das script noch hab, dann kann ichs dir ja zuschicken...
hallo,
es wäre sehr schön, wenn du das tätest. aber hier im forum hinterlassen wäre noch schöner - wegen der archivierung. mit dem script des kollegen komme ich nämlich nicht zurecht (siehe den entsprechenden thread...)
danke: kaspar
Hi,
hat sich ja jetzt erledigt oder?
viele gruesse
stefan
liebes forum,
es gab hier schon endlose debatten zum thema netscape und verschachtelten tabellen mit der höhe 100% und dass diese dann nicht auftragsgemäß auch so erscheinen. im forum habe ich leider nur die conclusio gefunden, dass man dieses fatalistisch hinnehmen soll und height="100%" im gegensatz zum ie nicht hinbekommt.
meine frage daher: hat sich der stand der forschung mittlerweile weiterentwickelt? hat jemand die schlagende lösung gefunden, dieses problem zu umgehen?
mit dank für eine information: kaspar
leider habe ich die gesamte diskussion nicht mitverfolgt, und ehrlich gesagt sie nach zu lesen ist mir zu mühsam, aber vielleicht ist folgendes die Lösung:
<html>
<script>
function getDocHeight()
{
if (document.body)
{
docHeight = document.body.clientHeight;
if (!isNaN(docHeight)) return docHeight;
else
return self.innerHeight;
}
else if (self)
{
return self.innerHeight + 4;
}
}
</script>
<body >
<table border=1>
<tr>
<td><script>document.write("<img src='no.gif' width=0 height="+(getDocHeight()-50));</script></tD>
<td><p> test </p>
</tr>
</table>
</body>
</html>
Ich hoffe das ist brauchbar!
lg webmonk
<script>
function getDocHeight()
{
if (document.body)
{
docHeight = document.body.clientHeight;
if (!isNaN(docHeight)) return docHeight;
else
return self.innerHeight;
}
else if (self)
{
return self.innerHeight + 4;
}
}
</script>
<body >
<table border=1>
<tr>
<td><script>document.write("<img src='no.gif' width=0 height="+(getDocHeight()-50));</script></tD>
<td><p> test </p>
</tr>
</table>
Ich hoffe das ist brauchbar!
hallo webmonk,
so in der art klingt schon ganz gut. leider funktioniert das auch nur in unverschachtelten tabellen und auch nur im ie. und da schaffe ich es ja auch mit prozentangaben.
interessanterweise geht es sogar nur mit der vergessenen schließenden klammer und dem fehlenden anführungszeichen. und wo das document.body her hast, weiß ich auch nicht. habe es in der referenz nicht gefunden. bist du ein magier? ;-)
gruß: kaspar
so in der art klingt schon ganz gut. leider funktioniert das auch nur in unverschachtelten tabellen und auch nur im ie. und da schaffe ich es ja auch mit prozentangaben.
interessanterweise geht es sogar nur mit der vergessenen schließenden klammer und dem fehlenden anführungszeichen. und wo das document.body her hast, weiß ich auch nicht. habe es in der referenz nicht gefunden. bist du ein magier? ;-)
kleiner nachtrag samt rückzieher: funktioniert doch, auch auf netscape. was bleibt, sind meine fragen und anmerkungen zu den fehlenden zeichen. oder verstehe ich da was grundsätzlich falsch?
wie auch immer: danke für deine hilfe!
kaspar
Seas!
interessanterweise geht es sogar nur mit der vergessenen schließenden klammer und dem fehlenden anführungszeichen. und wo das document.body her hast, weiß ich auch nicht. habe es in der referenz nicht gefunden. bist du ein magier? ;-)
Wo siehst du eine Vergessene Klammer/Anführungszeichen? Entweder bin ich blind, oder es passt alles.
Vielleicht kann uns der Netzmönch ja mal aufklären wo er dieses document.body her hat, in meiner Referenz steht das nämlich auch nicht drin ;-)
lg bernhard
bist du ein magier? ;-)
gruß: kaspar
Schön wäre es wenn ich zaubern könnte, aber zu der Frage woher ich document.body habe kann ich leider nur den Kopf schütteln, diesen Code habe ich vor ca. 1 Jahr geschrieben, ich weiß nur das er funktioniert!
Hab mich mal eine Zeit lang intensiver mit DHTML auseinandergesetzt, die ergebnisse (Funktionen und Dokumentation) ist auf www.myDHTML.com zu sehen! (nur wenn es jemanden interessiert!)
ich hoffe ich konnte helfen
lg, webmonk
p.s.: für ein webmönchen bin ich zu groß *grins*
Hallo kaspar,
hatte erfolg indem ich zwei Tabellen pro Seite gesetzt habe: eine mit 100% Höhe, eine mit - z.B. - 10% Höhe. Erzeugt zwar einen Scrollbalken, die erste Tabelle ist aber komplett sichtbar und nimmt die Fensterhöhe ein.
Gruß aus Köln
Julian
Hi,
hat sich der stand der forschung mittlerweile weiterentwickelt?
nein. Der Stand der Forschung ist weiterhin, daß height kein gültiges Attribut für <table> ist. Soweit ich weiß gibt es auch noch keinen Browser, der bei derartigen Konstrukten den Seitenaufbau mit einer Fehlermeldung ablehnt - die Betonung liegt auf "noch".
Ebenfalls ist der Stand der Dinge, daß Du CSS verwenden kannst. Inwieweit das von "aktuellen Browsern" interpretiert wird, kannst Du Dir denken...
...Aber ich persönlich würde lieber für die Zukunft entwickeln und ein derzeit nicht 100%iges Layout in Kauf nehmen (zumal HTML und Layout eh nichts miteinander zu tun haben), als für die Vergangenheit zu entwickeln und jederzeit damit rechnen zu müssen, daß neue, standardkonforme, korrekt arbeitende Systeme meine Seiten nicht anzeigen.
Letztlich ist es dem Benutzer ohnehin egal, ob die Tabelle nun bündig unten abschließt oder nicht. Du bist der einzige, den das interessiert - es ist hart, das zu akzeptieren, aber es macht die Entwicklungsarbeit einfacher, glaub mir.
Cheatah
Letztlich ist es dem Benutzer ohnehin egal, ob die Tabelle nun bündig unten abschließt oder nicht. Du bist der einzige, den das interessiert - es ist hart, das zu akzeptieren, aber es macht die Entwicklungsarbeit einfacher, glaub mir.
hi Cheatah,
prinzipiell argumentierst du da wie immer richtig. leider bin ich aber nicht derjenige, den das interessiert, sondern dummerweise unser kunde...
aber trotzdem dank&gruß: kaspar
Hi,
leider bin ich aber nicht derjenige, den das interessiert, sondern dummerweise unser kunde...
sag ihm, daß er völlig falsche Vorstellungen vom Internet hat, und führ ihm lynx vor. Auf ein "Ja, aber..." sagst Du ihm sinngemäß, daß Du in Sachen <insert your customers business> ihm vertrauen würdest, und er in Sachen Internet doch bitte Dir vertrauen soll. Wenn er eine Tabelle über den gesamten Seitenbereich haben möchte, dann soll er auf ein Medium ausweichen, bei dem der Begriff "Seitenbereich" Sinn macht; beispielsweise Printmedien.
Ganz einfach :-)
Cheatah