Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
05.02.2016
Размер:
111.92 Кб
Скачать

Пример (файл index.Html):

... <FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="265,*">         <FRAME SRC="frame1.html" NAME="page">                 <FRAMESET ROWS="165,*">                 <FRAME SRC="frame2.html" NAME="menu1" MARGINWIDTH="0">                 <FRAME SRC="frame3.html" NAME="menu2" MARGINWIDTH="0">                 </FRAMESET>         <NOFRAMES>Ваш браузер не поддерживает фреймы</NOFRAMES> </FRAMESET> <BODY> </BODY> ...

В результате окно браузера разделится на три фрейма, как показано ниже. Причем frame1.htmlбудет иметь ширину 265 пикселов, аframe2.html- высоту 165.

FRAMESET

(HTML 4.0) - Frame Set

Определяет фреймовую (оконную) структуру документа: размеры и расположениефреймовна странице. Создаётсявместотела документа (то есть элементBODYв документе не используется). Открывает и закрывает список фреймов, определяемых с помощью элементаFRAME. Между начальным и конечным тегами кроме элементовFRAMEиNOFRAMESмогут находиться другие элементыFRAMESET. То есть элементFRAMESETподдерживает вложенные конструкции фреймов.

Атрибуты

ROWS- определяет количество и размеры горизонтальных фреймов (фреймов-строк) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Способы задания размеров:

  • в процентах от высоты рабочей области окна браузера. Например: "30%,30%,40%";

  • в виде знака "*"(звездочка), говорящего о том, что фрейм занимает все свободное пространство окна браузера, незанятое другими фреймами с явно указанными размерами. Например, звездочка в записи"25%,25%,*"равносильна 50%;

  • в пикселах. Например: "75,*";

Все три способа можно совмещать. Например, "25%,40,*"разобъет экран на три горизонтальных фрейма, первый из которых будет высотой в четверть окна браузера, второй - в 40 пикселов, а третий займет всю оставшуюся площадь.

COLS- определяет количество и размеры вертикальных фреймов (фреймов-столбцов) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Размеры задаются так же, как и в предыдущем атрибутеROWS.

BORDER- определяет ширину рамок фреймов в пикселах. Данный атрибут действует только в браузерах Netscape;

FRAMEBORDER- определяет наличие рамок у содержащихся внутриFRAMESETфреймов. Возможные значения:

  • Yes- отображать рамки;

  • Noили0- не отображать рамки;

Браузеры Netscape не поддерживают данный атрибут в полной мере и для глобального определения ширины рамок используют атрибут BORDER.

FRAMESPACING- определяет расстояние (так называемую "серую область") между фреймами в пикселах. Данный атрибут необходим для создания фреймов без рамок.

Примечание

  • Обратите внимание на то, что FRAMESET-структура создаётсявместоэлементаBODY.FRAMESET-структура, расположенная в заголовке (внутри элементаHEAD) считается ошибкой.

NOFRAMES

(HTML 4.0) - No Frames

Все, что находится между начальным и конечным тегами данного элемента, будет отображено браузером, если он не поддерживает фреймы. Элемент NOFRAMESне имеет атрибутов и должен находиться внутри элементаFRAMESET.

Пример:

<FRAMESET ROWS="*,*"> <NOFRAMES>Ваш браузер не поддерживает фреймы. Обыдно, да?</NOFRAMES> <FRAME SRC="frame1.html"> <FRAME SRC="frame2.html"> </FRAMESET>

Скрипты

Скрипты - это включения в HTML не-html кода, дополняющего его возможности. С помощью сприптов вы можете создавать анимированные кнопки меню, осуществлять автоматическое перенаправление на другие документы и т.д. Большинство скриптов пишется на языке JavaScript.

К сожалению, в этом справочнике вы не найдете описания языка JavaScript, но для его изучения можете воспользоваться одним из сайтов, представленных в разделе Полезные линки, а также почитать нашфорум.

Элементы для работы со скриптами

  • SCRIPTВставляет скрипт в HTML-документ

  • NOSCRIPTОпределяет текст, который будет отображен, если браузер не поддерживает скрипты

SCRIPT

(HTML 3.2) - Script

Вставляет скриптв документ. Сам текст скрипта либо располагается между начальным и конечным тегами, либо определяется как URL файла, содержащего скрипт, в атрибутеSRC.

Атрибуты

LANGUAGE- определяет язык, на котором написан скрипт, например, JavaScript.

SRC- определяет URL скрипта.

Пример 1:

<SCRIPT LANGUAGE="JavaScript" SRC="http://www.igf.ru/js/script.js"> </SCRIPT>

В целях совместимости со старыми браузерами, содержимое элемента SCRIPTследует заключать между<!--и-->, т.е. оформлять его какhtml-комментарий:

Пример 2:

<SCRIPT LANGUAGE="JavaScript"> <font color=#006600><!-- window.location="http://www.art-russia.com"; // --></font> </SCRIPT>

Где размещать скрипт

Элемент SCRIPTможно располагать либо в заголовке (внутри элементаHEAD) либо в теле документа (внутриBODY).

NOSCRIPT

(HTML 4.0) - No Script

Определяет текст, который будет отображен, если браузер по какой-либо причине не работает со скриптами.

Пример:

<SCRIPT LANGUAGE="JavaScript"> ... ... <NOSCRIPT> Пора менять браузер... </NOSCRIPT> </SCRIPT>

Навигационные карты

Карты, обрабатываемые на клиентской машине браузером, создаются с помощью элементов MAPиAREAи представляют собой гиперссылки, офомленные в виде активных областей на изображении. Применить созданную карту к изображению можно вызвав ее по имени с помощью атрибутаUSEMAPэлементаIMG.

Пример:

<!-- Создаем карту с именем ImageMap: --> <MAP NAME="ImageMap"> <AREA href="something.html" SHAPE="rect" COORDS="0,0,70,140" ALT="Левая половинка"> <AREA href="anything.html" SHAPE="rect" COORDS="71,0,140,140" ALT="Правая половинка"> </MAP> <!-- Создали. --> <BODY> <!-- Привинчиваем ее к изображению --> <IMG src="/img/block.gif" USEMAP="#ImageMap" HEIGHT="140" WIDTH="140" BORDER="0"> ...

В данном примере мы создали квадратное изображение размером 140x140 пикселов, левая часть которого является ссылкой на файл something.html, а правая - на файлanything.html.

Соседние файлы в папке Интернет-программирование