Elya: Frames

Beitrag lesen

Hallo Stoppe,

ich habe in FrameSiteA die zwei Frames _navigation und _hauptframe.
Jetzt möchte ich, dass ich mit einem link in einer seite (die nicht in framnesiteA ist) die seiteB.htm in _hauptframe anzeigen.

OK, du möchtest von außen in eine bestimmte Unterseite eines Framesets springen. Richtig? Da hast Du schon eine der wichtigsten Nachteile von Frames herausgefunden.

Es geht - allerdings nur, wenn Du auch das Frameset unter Deiner Kontrolle hast. In diesem Fall kannst Du entweder mit Javascript (schlechter) oder einer serverseitigen Technik Deiner Wahl (z.B. PHP, besser) das Verlinken in Unterseiten zulassen.

In beiden Fällen nutzt Du einen Query-String, den Du entweder mit einer kleinen Javascript-Funktion (String-Funktionen) auswertest und via framename.location.href in Deinen Frame nachlädst, oder (z.B. mit PHP) du schreibst dein Frameset als PHP-Datei, in der der Inhalt des gewünschten Frames als Variable definiert ist: <? $inhalt ?>. Gibt es keinen Querystring (das hinter dem Fragezeichen in der Adresszeile), lädst Du die Default-Seite, gibt es einen, dann weist Du die URL aus diesem String der Variable $inhalt zu.

Wenn Du nur von außen in ein fremdes Frameset verlinken willst, auf das Du keinen Einfluß hast, geht das allerdings nicht.

Gruß aus Köln-Ehrenfeld,

Elya

--
"Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
_____________
elyas virtuelle Altbauwohnung: http://www.visuelya.de