2010-08-13 3 views

Répondre

102

Si vous êtes dans un cadre:

  • window fait référence au cadre actuel.
  • parent fait référence au parent de la trame actuelle.
  • top fait référence à la trame la plus externe.

Si vous n'êtes pas dans un cadre, ceux-ci seront tous un reference to the current window. Si vous êtes seulement dans un niveau de cadre, parent et top seront tous les deux une référence à la même chose.

+0

Merci. Savez-vous s'il y a une condition particulière du navigateur? Par exemple dans XXX top ne s'applique pas ... –

+0

Non, il ne devrait pas y avoir si votre page a été ouverte dans un cadre par une page d'un autre contexte de sécurité (selon la même politique d'origine, ie un nom d'hôte différent) alors vous ne serez pas être capable d'accéder aux propriétés à l'intérieur de l'objet parent. C'est juste la sécurité normale de tous les navigateurs. Il empêche les scripts inter-sites en ouvrant un autre site dans un cadre (ou en étant ouvert par un autre site dans un cadre). – thomasrutter

+0

En outre 'self' fait également référence au même objet s'il n'y a pas d'imbrication. – another

Questions connexes