Robert Allerstorfer: top.frames.length

Beitrag lesen

Hi,

leider linken viele webseiten von einem frame aus zu einer fremden site und bedenken nicht, dass diese site wieder aus frames bestehen kann (man sollte daher, wenn man von einem frame aus auf fremde seiten linkt, immer 'target=_top' oder 'target=_blank' verwenden, mein ich.

eine seite, die ich betreue, besteht aus 2 frames und ich will nun ein neues frameset (mit 'top.location.href="http://url.des.startframes/"' ) immer dann erzwingen, wenn die hauptseite erkennt, dass im browser insgesamt nicht genau 2 frames vorhanden sind.

top.frames.length gibt aber immer 2 (also eigentlich parent.frames.length) aus, auch wenn es tatsächlich 3 frames gibt (die 2 meines framesets und ein fremder)! Ist das normal, das diese JavaScript-eigenschaft einen falschen wert zurückgibt bzw. gibts ne möglichkeit, dieses problem zu lösen?

thanks,
robert