Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Последовательная загрузка iframe


Автор: Idsa 13.4.2007, 09:43
Здравствуйте! У меня на страничке есть 2 iframe. У первого заранее известен адрес, и он его успешно загружает smile. А вот второй iframe должен начать загружаться только тогда, когда загрузится первый. Собственно, вопрос, как это реализовать?
P. S. У меня есть идея url второго iframe сначала оставлять пустым, а при обработке события load (у него же есть такое событие?) первого iframe записывать необходимое значение url второму iframe. Но вот как реализовать это на JS, не знаю. Подскажите, пожалуйста.

Автор: vasac 13.4.2007, 14:03
В документе первого iframe:
Код

<body onload="window.parent.document.getElementById('id2frame').src='урл второго ифрейма';">

Где id2frame - id 2-го фрейма
Запамятовал что-то, какой атрибут у iframe - src или href. Если href, заменить на него.

Автор: Idsa 13.4.2007, 17:26
Этот вариант, конечно, работает для двух фреймов... однако что делать, когда фреймов будет больше?

Автор: Idsa 13.4.2007, 18:49
Все, разобрался. Нужно с использованием кода vasac последовательно обрабатывать событие onload для каждого iframe.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)