Nisi ispao glup, nego lenj :)
parent.frames.length proverava da li postoje frejmovi, odnosno koliko frejmova je u igri od top level window-a na dole.
Citat:
The parent property is a synonym for a window or frame whose frameset contains the current frame.
Ukoliko je vrednost '0', znaci da je stranica koja je deo frejmseta direktno otvorena.
Evo sta treba da uradis:
Prvo postavis JS u vrhu svake stanice koja ti je "srednji frejm" ili koje god zelis, koji proverava da li je ta strana deo frejmseta ili ne. Ako nije (tj. ako je korisnik direktno nju otvorio) lepo regenerises celu strukturu strane. Uzecu predpostavku da ti se sajt sastoji od 2 frejma: levi (meni) i desni (content).
Code:
<SCRIPT LANGUAGE="JavaScript">
if (parent.frames.length == 0)
{
document.write('<HTML><HEAD></HEAD><FRAMESET COLS="22%,*">')
document.write('<FRAME NAME="Menu" SRC="menu.htm" FRAMEBORDER="No">')
document.write('<FRAME NAME="Content" SRC="srednji_frejm.htm" SCROLLING="Yes" FRAMEBORDER="No">')
document.write('<NOFRAMES><BODY></BODY></NOFRAMES> </FRAMESET></HTML>')
}
</SCRIPT>
Sad ovo razradi po zelji. Da li ces napraviti jedan JS fajl i includovati ga na svaku stranu, a SRC="srednji_frejm.htm" dinamicki popunjavati na osnovu URL-a, ili ces rucno kucati ovo u svaku stranu...igraj se...