Лабораторная работа 11
Потомки объектов JavaScript
Массив frames
К отдельным фреймам можно обращаться при помощи массива frames и свойства parent. Например, если имеется два фрейма, определенных в HTML-тегах:
<frameset rows="50%,50%">
<frame name="top" src="file1.htm">
<frame name="bot" src="file2.htm">
</frameset>
то для обращения к первому фрейму вы можете использовать выражение parent.frames[0], и соответственно ко второму - parent.frames[1]. Таким образом, для обращения к отдельным фреймам и к свойству length массива frames используются выражения вида:
frameRef.frames[i]
frameRef.frames.length
windowRef.frames[i]
windowRef.frames.length
Для определения количества фреймов во фреймосодержащем документе применяется свойство length. Все данные массива frames предназначены только для чтения.
Свойства
Объект frame имеет следующие свойства:
frames - массив, содержащий все фреймы в окне;
name - соответствует атрибуту name тега <frame>;
length - количество дочерних фреймов в родительском окне (фрейме).
Кроме того, можно использовать такие синонимы:
parent - синоним для окна или фрейма с текущим фреймосодержащим документом;
self - синоним для текущего фрейма;
window - синоним для текущего фрейма.
Массив frames имеет всего одно свойство length, значением которого является количество дочерних фреймов в родительском фрейме.