Вы можете использовать self . self является ссылкой на текущий документ.
Изнутри фрейма:
<body>
<div id="example">Example!</div>
<script type="text/javascript">
window.onload = function () {
var exampleNode = document.getElementById('example');
exampleNode.bar = function () {
// The highest window object:
top;
// The parent node:
self;
// The parent node ( except in IE );
this.ownerDocument.defaultView;
};
};
</script>
</body>
Обход нескольких оконных объектов:
В объектной модели браузера объект первичного окна называется top . Другие глобальные объекты расположены в древовидной структуре, которая происходит сверху. Со ссылкой на top вы можете перемещаться к другим глобальным объектам в дереве, используя их имена и отношения , почти так же, как вы пересекаете DOM .
Если у вас есть несколько оконных объектов, как в случае iframe (со старыми школьными наборами фреймов), фрейм имеет атрибут name . Учитывая положение объектов относительно объекта верхнего окна, вы можете использовать имя дочернего объекта для доступа к объекту.
<iframe src ="/default.html" name="advertisement"></iframe>
и затем из контекста верхнего окна:
self.advertisement