Pierre: top.frames.length mit PHP feststellen

Beitrag lesen

Hallo Cheatah,

if(top.frames.length > 0)
   {document.write("<?php include("menu_a.inc.php");?>");

prinzipiell funktioniert das schon; nur kommt beim Client (der ja das JavaScript ausführt) dann der Inhalt der Datei menu_a.inc.php an. Je nachdem, wie dieser aussieht, kollidiert das mit der Syntax von document.write().

Genau das ist der Fall. Da es aber um recht viele und lange Inhalte der jeweiligen menu_XY_.inc.php geht, möchte ich es gerne vermeiden, alle in JavaScript-Syntax schreiben zu müssen. Prinzipiell geht es ja auch ganz ohnen PHP mit:

if(top.frames.length > 0)
{document.write("inhalt_in_JS-Syntax");

Mir ist noch ein anderer Ansatz eingefallen. Da es nur ein Frameset gibt, das die Seiten aufruft, könnte die Bedingung zum laden des einen oder andern Menüs auch der Referrer anstatt "top.frames.length" sein, oder? Weiß jemand, ob man in PHP solch eine Bedingung formulieren kann?

Danke schonmal!

pierre