Уменьшение
объема и сложности HTML-кода
Если
вы создаете достаточно сложные наборы фреймов, то можете столкнуться с тем,
что Dreamweaver не очень оптимально формирует соответствующий HTML-код. В частности
(да вы и сами это видели), Dreamweaver не может формировать наборы более чем
из двух фреймов. Судя по всему, разработчики программы облегчили себе задачу
за счет увеличения объема и сложности получаемого HTML-кода. Конечно, это можно
стерпеть, если учесть, как хорошо Dreamweaver справляется со своими задачами
в других случаях, но все же проблема остается.
Взгляните
на код, сформированный Dreamweaver для нашего набора фреймов (автор слегка сократил
его, убрав не относящиеся к делу атрибуты тегов):
<FRAMESET
ROWS="*,54"> <FRAMESET ROWS="30,*">
<FRAME NAME="Header" SRC="/HTMLs/Header.htm">
<FRAMESET
COLS="100,399">
<FRAME NAME="Nav" SRC="/HTMLs/Nav.htm">
<FRAME NAME="Main" SRC="/HTMLs/Main.htm">
</FRAMESET>
</FRAMESET>
<FRAME
NAME="Copyright" SRC="/HTMLs/Copyright.htm"> </FRAMESET>
Как
видите, Dreamweaver формирует только простые наборы из двух фреймов. А если
фреймов в одном простом наборе должно быть больше, используются сложные наборы
с многократным вложением.
В
частности, нам был нужен набор из трех горизонтальных фреймов. Поскольку Dreamweaver
формирует только двухфреймовые простые наборы, он создал два вложенных набора,
по два фрейма в каждом. (Соответствующий код выделен полужирным шрифтом.) Давайте
немного упростим этот фрагмент кода. У нас получится вот что:
<FRAMESET
ROWS="30,*,54">
<FRAME NAME="Header" SRC="/HTMLs/Header.htm">
<FRAMESET
COLS="100,399">
<FRAME
NAME="Nav" SRC="/HTMLs/Nav.htm">
<FRAME NAME="Main" SRC="/HTMLs/Main.htm">
</FRAMESET>
<FRAME NAME="Copyright" SRC="/HTMLs/Copyright.htm">
</FRAMESET>
Если
раньше у нас была трехкратная вложенность фреймов, то теперь мы обошлись двукратной,
совместив два двухфреймовых простых набора в один трехфреймовый. (Этот фрагмент
кода выделен полужирным шрифтом.) Как видите, HTML-код набора фреймов стал проще
и компактнее.
Откройте
страницу default.htm в окне документа, переключитесь в режим кода и внесите
эти изменения, после чего снова переключитесь в режим страницы. Что мы видим?
В окне документа ничего не изменилось. Как видите, Dreamweaver правильно обрабатывает
простые наборы из любого количества фреймов. Вы можете щелкать по ним мышью
в окне фреймов, устанавливать значения параметров в редакторе свойств, заполнять
их текстом в окне документа. Более того, если вы выберете набор из трех фреймов,
Dreamweaver правильно отобразит его структуру в редакторе свойств (рис. 7.25).
Получается, что Dreamweaver все-таки поддерживает простые наборы с количеством
фреймов более двух.
Рис. 7.25. Структура набора из трех фреймов