Zitat:
Hmm... oder ist es auch möglich mehrere Navigationsseiten zu haben?
Solltest du wirklich php nutzen, wäre das totaler Schwachsinn, rein theoretisch aber möglich!
Zitat:
Ich wollte dazu einen Homepage für einen Reisebericht machen. Ich habe drei Frameteile gemacht: Top, Navigation und Main. Nun habe ich bei der Navigation: 1. Woche, 2. Woche ... Ich möchte, dass wenn man auf 1. Woche klickt, sich neue Links öffnen (andere Schriftart) mit: 1. Tag, 2. Tag, 3. Tag...
Und genau hier liegt dein Problem, das ist mit Frames einfach (normalerweise) nicht möglich! Denn mit Frames ist es beim klicken eines Links nur möglich ein Frame zu aktualisieren und das wird bei dir wohl immer der Hauptframe sein.
Wenn du für jedes Aufklappen (theoretisch) eine Seite machen würdest, hättest du dennoch das Problem, dass du nicht Menüframe und Hauptframe gleichzeitig aktualisieren kannst, es sei denn du willst nur ein aufklappen aber nicht dass beim Oberpunkt gleich eine Seite erscheint, denn dann könntest du beim klicken des Oberpunktes einfach nur den Frame mit dem Menü aktualisieren (target auf den menüframe).
Es gäbe auch Möglichkeiten sowas mit Frames zu realieseren:
1. Du nutzt Javascript um das zu bewerkstelligen, aber davon rate ich dir eher ab, da nicht jeder Javascript aktiviert hat und Javascript für eine Navigation zu verwenden, welches eines der essentiellen Teile deiner Webseite ist, ist so ziemlich das schlimmste was du machen kannst. In einige Fällen würde deine Seite dadurch unbrauchbar!
2. Du verlinkst auf ein anderes Frameset, welches dann eben eine andere Navigation und einen anderen Inthalt in den Frames drin hat, aber dann wäre der Hauptvorteile von Frames aber dahin, nämlich dass nicht alles neugeladen werden muss, abgesehen von dem enormen Aufwand!
3. Du machst das selbe wie in 2. tust aber mit PHP dein Frameset dynamisch generieren, jedoch wäre die reine PHP Lösung (mit includes) gleich viel einfacher und eleganter.
4. Du wartest bis XFrames rauskommen (Frames für XHTML), denn diese sollen so etwas unterstützen und auch die meisten der Nachteile von normalen Frames nicht mehr aufweisen, jedoch könnte das dauern.
Mein Vorschlag:
Wirf den Plan deine Webseite mit Frames zu erstellen über Board und du wirst dir eine Menge Ärger sparen. Benutz lieber eine Indexdatei, die je nach Parameter dann die richtigen Inhalte ausigbt, das ganze ist mit ein paar Zeilen erledigt.
Ausserdem würde ich dir empfehlen das ganze mit Hilfe von CSS so zu stylen wie du es gerne hättest und nicht mit Hilfe von Tabellen oder Styletags in HTML!