Онлайн учебники на TEPKA.ru

Учебник по HTML 4

       

Особенности описания фреймовых структур в HTML

Одним из важнейших тегов, применяемых при описании фреймовых структур в HTML, является тег <FRAME>. Тег имеет ряд параметров, ни один из которых не является обязательным и не зависит от других, однако при их записи следует учитывать ряд моментов.

Оказывается, что при необходимости создания фрейма, в который в дальнейшем может быть загружен какой-либо в HTML документ, например, по команде из другого фрейма, следует в теге <FRAME> записать параметр SRC. Если этот параметр опущен, то фрейм не будет создан, хотя место под него будет оставлено. Например, запись типа <FRAME NAME="B"> вполне логична и могла бы определять фрейм с именем "В", в который исходно не загружается никакой документ. Однако из-за отсутствия параметра SRC фрейм с таким именем не будет существовать, поэтому дальнейшие попытки загрузить в него какой-либо документ останутся безрезультатными, а место в окне, отведенное под данный фрейм, будет пустовать.

Обязательность задания параметра SRC не поддается логическому объяснению, поэтому лучше всего просто принять к сведению этот факт. Тогда даже при отсутствии документа, который необходимо загружать в данный фрейм с самого начала, следует в параметре SRC задать имя какого-либо файла. Например, такой файл можно назвать empty.htm (empty — пустой), содержимым которого будет являться минимально возможный корректный HTML-документ, а именно:

<HTML>

<HEAD>

</HEAD>

<BODY>

</BODY>

</HTML>

Можно сократить данный документ до двух тегов: <HTMLX/HTML>, что также будет верным HTML-документом. Идя по пути максимального сокращения размеров "пустого" документа, можно ограничиться файлом, размер которого равен одному байту, в котором хранится символ пробела (или любой другой неотображаемый символ). Этот файл не будет корректным HTML-документом, но не вызовет нареканий со стороны большинства браузеров. Дальнейшее сокращение размера такого файла до нуля не оправдано, так как при его загрузке браузером Netscape будет выдаваться предупреждающее сообщение (рис. 5.4) о том, что документ не содержит данных.

Особенности описания фреймовых структур в HTML

Рис. 5.4. Предупреждающее сообщение при загрузке файла нулевой длины

При этом на данное сообщение необходимо отреагировать, нажав клавишу <Enter> или кнопку мыши. При любой перезагрузке документа или изменении размеров окна просмотра браузера сообщение будет возникать вновь.

Можно также задать имя несуществующего файла, однако при этом браузер Netscape будет выдавать предупреждающее сообщение (рис. 5.5), что не помешает дальнейшей работе, но приведет к аналогичным неудобствам.

Особенности описания фреймовых структур в HTML

Рис. 5.5. Предупреждающее сообщение при попытке загрузки несуществующего файла

Совет

Создайте файл с именем empty.htm, размер которого равен одному байту, содержащий символ пробела. Примите за правило при записи тега <FRAME> всегда указывать SRC=empty.htm, если сразу невозможно указать имя конкретного файла.

 

 

 

Top.Mail.Ru
Top.Mail.Ru