theretalk.ru

    Главная      
Программирование
Самоучители:

Массив 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, значением которого является количество дочерних фреймов в родительском фрейме.

Методы и обработчики событий

    Во фреймосодержащих документах могут быть использованы методы clearTimeout() и setTimeout().
    В теге <frameset> определяют обработчики событий, связанные с загрузкой и выгрузкой документов onLoad и onUnLoad.
    Об этих методах и событиях будем говорить позже. Пока мы ими пользоваться не будем. Забегать вперед тоже не очень хорошо.

Интернет и сети
Самоучители:
Статьи:

theretalk.ru 2007-2008 г.

Rambler's Top100


на www.altavista.ru