Komplizierte Frame-Definition
Julian Höding
- html
0 Ingo Turski0 n i c o
0 Dark Sider0 Julian Höding
Hallo,
mein Problem ist, dass meine seite momentan nur mit dem IE optimal funktioniert, nicht aber mit z.b. opera. Das Problem habe ich soweit auch schon festgestellt:
Ich habe als erstes 3 frames horizontal angeordert definiert.
Alle 3 führen zu html-seiten mit "textinhalt".
im mittleren alledings habe ich noch einen iframe (eingebettet) definiert und in der seite die mit dem iframe verlinkt ist sind nochmal 3 frames vertikal angeordnet definiert. schwer zu verstehen, noch schwieriger zu erklären ... :)
das problem:
die letzten 3 frames von denen oben die rede ist: der ganz links ist mein nav-frame und der rechts der content-frame. der mittlere zeigt die ganze zeit nur ein logo.
allerdings zeigt der opera browser (IE schon) nicht die links vom navframe in dem content-frame an. den code habe ich schon 1000mal überprüft udn bin bisher auf keinen fehler gestoßen.
(Auch das <base target="content"> im nav-frame habe ich schon durch das hinzufügen vom target in jedem link ersetzt, klappt aber auch nicht.)
leider weiß ich nicht weiter. ich danke jedem schon mal im voraus, der sich ein bisschen intensiver mit meinem problem auseinander setzt. besser zu verstehen ist es sicher wenn man sich den quellcode auf snuky.de anschaut.
Mit freundlihcen Grüßen
Julian Höding
Hi,
ich sehe ehrlichgesagt keinen Grund für diesen übermäßigen Framegebrauch. Verzichte doch einfach auf die Frames oder zumindest die meisten.
freundliche Grüße
Ingo
Hallo Julian!
Ich kann Ingo da nur zustimmen. Noch eine Anmerkung: Auf schlechten Rechner, so wie ich einen habe, ist beim Scrollen auf einer so komplex aufgebauten Seite ein erheblicher Perfomanzmangel festzustellen. Hättest du die Seite mit Tabellen generiert, wäre das wohl nicht der Fall.
Ciao
n i c o
Hi Nico,
doch, wenn du mit verschachtelten Tabellen (und das würde er wohl hier tun) arbeitest, dann hast du ebenfalls ein Performanceproblem, denn der Browser muss ja all das erstmal darstellen.
Performance erreichst du mit der GEstaltung der Seite mit CSS.
MfG
Dark Sider
Hallo,
sorry, das ist nichts.
Für was brauchst du für eine solche Seite ein Frameset?
Das, was du da "verbrochen" hast, hättest du mittels CSS crossbrowserfähig, valide und wesentlich einfacher realisieren können.
Doch zurück zu deiner Frage:
Wo bitte schön ist der Frame mit dem Namen "content" definiert?
Hab ich in deinem Code nirgendwo finden können.
MfG
Dark Sider
Danke für die Antworten. Ich werde mich mal ein bisschen in Sachen CSS umschaun und den Aufbau der Seite neumachen.
@Dark Sider: Den Frame "content" findest du in der middle.htm, is aber jetzt auch egal
@nico: mein ziel ist ja nur einen Teil der Seite jedesmal neu aufbauen zu müssen. die ganze seite in einer tabelle müsste jedesmal die ganze seite aufgebaut werden und nicht nur der "content"-teil.
mfg
julian
Hi,
@nico: mein ziel ist ja nur einen Teil der Seite jedesmal neu aufbauen zu müssen. die ganze seite in einer tabelle müsste jedesmal die ganze seite aufgebaut werden und nicht nur der "content"-teil.
... und die ganze Seite komplett aber ohne Frams und Tabellen lädt schneller als Dein Content-Teil.
Abgesehen von abenteuerlich verschachtelten Tabellenkonstrukten, die dutzende von KB verschwenden ist es ein Irrglaube, daß Frames spürbar Ladezeit einsparen.
freundliche Grüße
Ingo