URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5012
[ Назад ]

Исходное сообщение
"Очередность загрузки фреймов"

Отправлено mishgan , 05-Июн-07 08:17 
Как сделать чтоб фреймы загружались в определенном порядке? Я так думаю что это надо делать на JavaScript

Содержание

Сообщения в этом обсуждении
"Очередность загрузки фреймов"
Отправлено A , 05-Июн-07 10:05 
>Как сделать чтоб фреймы загружались в определенном порядке? Я так думаю что
>это надо делать на JavaScript

Мне кажется надёжней всего сделать так. У вас есть описывалка фреймов f.html и три фрейма, которые должны грузиться имеено в этом порядке a.html b.html c.html. Делаем пустой файл e.html (в него можно написать "loadin...", "загрузка..." или что-то в этом духе). В f.html требуем загрузить a.html, но вместо b.html и c.html грузим e.html. В а.html в onload пишем загрузить b.html, в b.html -- c.html.

PS а зачем такой изврат понадобился? (если это не комерческая тайна ,-))


"Очередность загрузки фреймов"
Отправлено mishgan , 06-Июн-07 08:11 
>PS а зачем такой изврат понадобился? (если это не комерческая тайна ,-))

Делаю я чат ... А там дочерний фрейм при обнавлении которого в основные фреймы Ява скриптом кидаются сообщения. Так вот... Если этот фрейм загрузится раньше остальных то браузер выдает ошибку а сообщения и кто в чате покажутся только после того как этот фрейм обнавится еще раз.



"Очередность загрузки фреймов"
Отправлено A , 06-Июн-07 10:13 
>>PS а зачем такой изврат понадобился? (если это не комерческая тайна ,-))
>
>Делаю я чат ... А там дочерний фрейм при обнавлении которого в
>основные фреймы Ява скриптом кидаются сообщения. Так вот... Если этот фрейм
>загрузится раньше остальных то браузер выдает ошибку а сообщения и кто
>в чате покажутся только после того как этот фрейм обнавится еще
>раз.

Идея понята, я с такими штуками сталкивался (тоже на чатах) и пришёл к выводу, что надёжней вынести часть js-пода в документ, описывающий фреймы. По крайней мере туда можно вынести флажки "загружен/не загружен" и в остальных документах обращаться к этим флажкам. Не знаю, подойдёт ли это решение вам, но надёжней всего (ИМХО) просто исходить из того, что описание фреймов загрузится раньше, чем любой фрейм; это железно :-)