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

Создание меню.

Рассмотрим пример создания внешнего скрипта для создания меню

Рисунок - Меню

Ниже приводится текст HTML-документа с созданным меню.

<html>

<head>

<title>Страница с меню</title>

<style type = "text/css">

.item {background-color: rgb(170, 170,170)}

.selected {background-color: magenta}

.menu {border-style: ridge}

</style>

<script src = "menu.js" type = "text/javascript"></script>

</head>

<body>

<table id = "tt" class = "menu">

<!--Первый пункт меню-->

<tr id = "item1" class = "item" onclick = "item1_click()" onMouseOver =

"item1.className = 'selected'" onMouseOut = "item1.className = 'item'">

<td><IMG src = "BDAQUA.gif"> Первый пункт меню </td>

</tr>

<!—Второй пункт меню—>

<tr id = "item2" class = "item" onClick = "item2_click()" onMouseOver =

"item2.className = 'selected'" onMouseOut = "item2.className = 'item'">

13

<td><IMG src = "BDAQUA.gif"> Второй пункт меню </td>

</tr>

<!—Третий пункт меню-->

<tr id = "item3" class = "item" onClick = "item3_click()" onMouseOver =

"item3.className = 'selected'" onMouseOut = "item3.className = 'item'">

<td><IMG src = "BDAQUA.gif"> Третий пункт меню </td>

</tr>

<!—Четвертый пункт меню-->

<tr id = "item4" class = "item" onClick = "item4_click()" onMouseOver =

"item4.className = 'selected'" onMouseOut = "item4.className = 'item'">

<td><IMG src = "BDAQUA.gif">Четвертый пункт меню </td>

</tr>

<!—Пятый пункт меню-->

<tr id = "item5" class = "item" onClick = "item5_click()" onMouseOver =

"item5.className = 'selected'" onMouseOut = "item5.className = 'item'">

<td><IMG src = "BDAQUA.gif">Пятый пункт меню </td>

</tr>

</table>

</body>

</html>

Из приведенного текста можно увидеть, каким образом используется таблица: пунктами

меню являются строки таблицы. Чтобы строки таблицы подсвечивались при наведении указателя

мыши, их стилевой класс динамически изменяется при обработке событи й onMouseOver,

onMouseOut. Изменив определения стилевых классов item, selected, menu, можно легко добиться

нужного вида меню.

При выборе каждого из пунктов меню вызывается соответствующая функция-обработчик

(см. значения атрибутов onClick для элементов TR). Все функции-обработчики собраны в файле

menu.js, текст которого приводится ниже.

/* В этом файле содержатся функции-обработчики для каждого пункта меню*/

function item1_click(){

alert("выбрали первый пункт меню");

//Другие действия...

}

function item2_click(){

alert ("выбрали второй пункт меню");

//Другие действия...

}

function item3_click(){

alert ("выбрали третий пункт меню");

//Другие действия...

}

function item4_click(){

alert ("выбрали четвертый пункт меню");

//Другие действия...

}

function item5_click(){

alert ("выбрали пятый пункт меню");

//Другие действия...

}

В каждую из приведенных выше функций помещен только код, сообщающий о

работоспособности отдельного пункта меню.

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