Sven Rautenberg: header("Location: xxx.swf") - speziellen frame aufrufen

Beitrag lesen

Moin!

Ich will keine Frame in einem Frameset ansprechen, sondern einen Frame in der Flashdatei.

header("Location: xxx.swf") - Datei xxx.swf - Frame 5 - zum Beispiel.

Egal, wie du was ansprechen willst: Du mußt es intern lokal auf dem Client sagen, wohin eine URL geladen werden soll. PHP kann den Client dann mit header() nur woandershin weiterleiten, aber nicht das Frameziel mitgeben oder ändern.

Du hast natürlich die Möglichkeit (mit Flash möglicherweise noch mehr, als nur mit HTML+Javascript), durch etwas Kommunikation das Frameziel auszuhandeln. Das ist dann aber zumindest komplexer, als ein schlichtes Weiterleiten.

PS: header("Location: ...") erfordert eine absolute URL. Relative URLs werden von einigen Browsern freundlicherweise auch interpretiert, sind aber standardwidrig und können zu Problemen führen - allen voran zu Problemen mit PHP selbst (PHP versteht nur absolute Redirects).

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)