2 Frames unterschiedlich öffnen
Franz
- html
0 kerki
ich habe ein Menue.htm aus 2 Frames (Titelleiste, Haupt) und möchte nun von einer anderen Seite X diese Frameseite öffnen, allerdings möchte ich das "Haupt"-Frame erst jetzt bestimmen (ja nachdem welchen Link er gedrückt hat). Geht das?
Danke
Hallo !
Du hast hierzu m.E. mindestens 3 Möglichkeiten:
1. (nur HTML) :
Du definierst für jede mögliche Datei, die direkt im Hauptframe angezeigt werden soll, eine separate Frameset-Datei, die eben dieses Dokument in das Frame lädt.
Je nach Anzahl der Möglichkeiten, ist diese Variante mit mehr oder weniger viel Aufwand verbunden.
2. (Serverseitige Skript-Lösung)
Statt einer oder mehrerer statischen Frameset-Datei erstellst du eine dynamische (z.B. frameset.php3), die anhand der ihr übergebenenen Parameter das Frameset entsprechend generiert.
Diese Variante stellt natürlich entsprechende Anforderungen an den Webserver, und kommt daher für Gratis-/Billig-Webspace häufig nicht in Frage.
3. (Clientseitige Skript-Lösung)
Statt wie in 2. ein serverseitiges Skript mit dem dynamischen Aufbau des Framesets zu betrauen, kann dies auch clientseitig mittels JavaScript erfolgen.
Wie dies genau geht, steht in diesem SELFHTML-Feature-Artikel genau beschrieben: http://www.teamone.de/selfaktuell/artikel/jsframes.htm.
Diese Möglichkeit bietet gegenüber den anderen den Vorteil, dass auch bei direktem Aufruf der Hauptdatei (bsp. über einen Suchmaschinenlink) das passende Frameset nachgeladen wird. Großer Nachteil dieser Methode ist jedoch, dass sie nur bei einem JavaScript-fähigen Client (Browser) überhaupt funktioniert.
Natürlich bietet sich auch die Möglichkeit, die genannten Varianten miteinander zu verbinden. Dies wird dann allerdings recht aufwendig, so dass sich die Frage stellt, ob der Einsatz von Frames insgesamt überhaupt noch einen Vorteil bietet.
Gruß,
kerki