![]() |
|
| [Programming] [WebDesign] [Windows] [Linux] [Network] | |
В этом документе описаны некоторые важные штучки, проблемы при создании рамок и пути их решения.
Тэг FRAMESET вполне может быть вложеным, как впрочем и написано в описании синтаксиса. Но такая структура в основном становится плоской перед выводом на экран. (Что они хотели этим сказать?) А вот более интересный вопрос: может ли FRAME содержать документ, являющийся в свою очередь FRAMESET-ом? Вкратце можно ответить так: Да. Конечно, FRAMESET-ы должны быть вложенными, особенно когда связь в одном окне должна перезагружать несколько других окон.
Возможно создать FRAMESET, который будет бесконечно рекурсивно загружать один и тот же FRAMESET
до тех пор, пока не кончится память. Посмотрите на этот пример:
<FRAMESET rows="50%,50%">< FRAME src=parents_url>
<FRAME>
</FRAMESET>
Очевидно что он нехорош, но против подобного имеется защита. Любая рамка, которая пытается присвоить SRC URL такой же как у любого из предков, считается вовсе не имеющей SRC URL (и обычно становится пустой рамкой). Хотя это не помогает от всех идиотических документов, тем не менее изрядно уменьшает их количество.