Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
web-k.doc
Скачиваний:
3
Добавлен:
02.09.2019
Размер:
904.19 Кб
Скачать

6.1.3. Интерактивные элементы – Roll Over (обработчик событий MouseOver)

Такие элементы повышают привлекательность WEB-страниц, придают им некоторую динамику и наглядность.

Одним из событий, воспринимаемых программой, является наведение кур­сора на ссылку (или графическое изображение) документа HTML. Встроенная JavaScript-программа onMouseOver отслеживает это событие и может выпол­нить некоторую функцию. Эта функция описывается как JavaScript-программа внутри заголовка документа – тег <head>. Аналогично описывается функция для программы onMouseOut, отслеживающей событие отведения курсора от ссылки (или графического изображения). В следующем примере при помощи функций over(img, ref ) и out(img, ref ) производится замена изображения графической ссылки (параметр img ) на некоторое новое графическое изобра­жение (параметр ref).

Пример:

<HTML>

<head>

<SCRIPT LANGUAGE="JavaScript">

function over(img, ref) { document.images[img].src = ref;}

function out(img, ref) { document.images[img].src = ref;}

</script>

</head>

<BODY BGCOLOR=”#0000aa” background="back.gif" text=”red”>

<H2 align=”center”> Интерактивные блоки - Пример на RollOver <br>

(Обработчики событий) </h2>

<a href="my1.htm" onMouseOver="over('glav','glav-1.gif');"

onMouseOut="out('glav','glav.gif');">

<IMG SRC="glav.gif" name="glav" border=”0”> </a> <BR>

<a href="my2.htm" onMouseOver="over('cork','cork-1.gif');"

onMouseOut="out('cork','cork.gif');">

<IMG SRC="cork.gif" name="cork" border=”0”> </a> <BR>

</body>

</html>

6.2. Задание к лабораторной работе №6

Создать HTML-документ, состоящий из трех фреймов – один горизонталь­ный и два вертикальных. Верхний горизонтальный фрейм должен содержать презентационную информацию, левый – ссылочный фрейм: содер­жит каталог просматриваемых файлов, правое – большое окно: служит для ото­бражения просматриваемых файлов.

Ссылки в левом окне организовать при помощи изображения-карты, разра­ботанной в Photoshop.

Разработать пример интерактивной (Rollover) структуры, обеспечиваю­щей изменение формы шрифта гипертекстовой ссылки, замену базового изо­бражения и т. п.

ЛАБОРАТОРНАЯ РАБОТА №7

Элементы программирования форм, фильтры IE

7.1. Методические рекомендации

7.1.1. Программирование форм

Фомы представляют собой наборы элементов управления, таких, как командные кнопки, переключатели, флажки, раскрывающиеся списки, поля для ввода информации и пр. формы работают вместе с установленным на сервере сценарным приложением, которое обрабатывает введенную информацию. Написание таких приложений выходит за рамки задач данного учебного пособия.

Объект формы создается тегами <FORM>….</FORM>. Формы не отображаются в окне браузера до тех пор, пока в него будут добавлены элементы формы.

С помощью атрибутов тега <FORM> можно настроить общие параметры работы формы.

METOD – определяет метод передачи данных формы на Web-сервер.

NAME – имя формы, по которому к форме и к ее элементам можно обращаться на JavaScript.

ACTION – адрес сценария обработки данных формы. Это может быть адрес URL ресурса в Интернет или адрес электронной почты, например,

<FORM METOD=”post” ACTION=mailto:MyAddress@mail.ru ENCTYPE =”text/plain”>

POST – это метод передачи информации сценарному приложению сервера.

ENCTYPE – формат данных формы. Если данные формы предназначены для передачи по адресу электронной почты, этому атрибуту следует присвоить значение “plain/text”.

ACCEPT-CHARSET – поддерживаемая кодировка текста. Если в полях формы предполагается ввод текста с использованием символов кириллицы, следует установить поддержку соответствующей кодировки текста, например, KOI8-R.

В документ <HTML> можно включить несколько форм, а в форму – любое количество полей ввода разных типов, но вложение форм не допускается.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]