1.haut
La modification fait toujours référence à la fenêtre de navigateur de niveau supérieur de la fenêtre fractionnée. Si vous envisagez d'exécuter des commandes à partir du niveau le plus élevé de la fenêtre fractionnée, vous pouvez utiliser la variable top.
2.ouvreur
opener est utilisé dans la page window.open pour référencer l'objet de la page qui exécute la méthode window.open. Par exemple : la page A utilise la méthode window.open()
La page B apparaît. Dans la page B, vous pouvez référencer la page A via l'ouvreur, afin de pouvoir utiliser la page A via cet objet.
3.parent
parent permet d'accéder à l'objet de la page parent dans la page enfant générée dans l'iframe ou le frame. Par exemple : Il y a une iframe ou un cadre dans la page A, puis l'iframe
Ou la page dans le cadre peut référencer l'objet de la page A via l'objet parent. De cette manière, la valeur peut être obtenue ou renvoyée à la page A.
4. De plus, self fait référence à la fenêtre actuelle
La différence entre parent et ouvreur :
parent fait référence à la fenêtre parent dans FRAMESET, le PARENT de FRAME est la fenêtre FRAMESET.
opener fait référence à la fenêtre d'origine correspondant à la nouvelle fenêtre créée à l'aide de WINDOW.OPEN et d'autres méthodes.
parent est l'objet fenêtre parent par rapport au cadre
opener est la fenêtre parent de la fenêtre ouverte avec window.open, à condition qu'elle soit ouverte par window.open
document.parentWindow.menthod() utilise la méthode de la surface parent
Ci-joint : relation hiérarchique entre l'objet Window, l'objet Parent, l'objet Frame, l'objet Document et l'objet Form
Objet Window → Objet Parent → Objet Frame → Objet Document → Objet Formulaire,
Comme suit : parent.frame1.document.forms[0].elements[0].value;