ВУЗ:
Составители:
Рубрика:
43
использования имен окон.
Лабораторная работа №4
Работа с мышью и клавиатурой
Цель работы: Овладение приемами работы с мышью и клавиатурой для выполнения
разнообразных манипуляций над текстом страницы.
Теоретическая часть
Работа с мышью и клавиатурой, а также таблицы стилей для текста реализуются в
Internet Explorer и Netscape Navigator совершенно по-разному. И хотя все предлагаемые
задания являются общими для обоих браузеров, конкретные их решения будут
различными
.
При выполнении операций с мышью, производимых над документом, могут
возникать следующие события:
• onMouseOver - указатель мыши находится в области окна документа;
• onMouseOut - указатель мыши находится за пределами области окна документа;
• onMouseDown - нажата какая-либо кнопка мыши:
o window.event.button=1- левая;
o window.event.button=2- правая;
o window.event.button=4- средняя;
o window.event.x, window.event.y- координаты точки для указателя мыши;
o window.event.shiftKey=1- для Shift, 2- для Ctrl, 4- для Alt;
• onMouseMove - указатель мыши перемещается.
Имя обработчика такого события для какого-либо объекта состоит из имени этого
объекта, знака подчеркивания и имени события. Затем для некоторых событий могут
следовать круглые скобки.
При работе с мышью в Netscape Navigator также используются события
onMouseDown , onMouseUp, onMouseOver и onMouseOut, но способ их обработки
значительно отличается от Internet Explorer. Обработчикам событий здесь передается
объект event, имеющий следующие атрибуты:
• type - тип события;
• target - объект, которому было послано сообщение о событии;
• layerX - абсцисса указателя относительно слоя, в котором произошло событие;
• layerY - ордината указателя;
• pageX - абсцисса указателя относительно страницы;
• pageY - ордината указателя;
• screenX, screenY - координаты указателя мыши относительно экрана;
• which - ASCII-код нажатой клавиши;
• modifiers - модификаторы клавиш: Alt_Mask, Control_Mask, Shift_Mask, Meta_Mask
;
• data - массив строк, в которых содержатся URL- адреса перемещенных объектов
при обработке события onDragDrop.
Задание
1. Создать Web-страницу с полем вывода, в котором отображается положение
указателя мыши и состояние ее клавиш.
2. Создать произвольную Web- страницу с управляющей кнопкой для выбора всех
элементов этой страницы.
3. Создать Web-страницу с четырьмя гиперссылками, размер каждой из которых
увеличивается
, как только на этой гиперссылке останавливается курсор.
использования имен окон. Лабораторная работа №4 Работа с мышью и клавиатурой Цель работы: Овладение приемами работы с мышью и клавиатурой для выполнения разнообразных манипуляций над текстом страницы. Теоретическая часть Работа с мышью и клавиатурой, а также таблицы стилей для текста реализуются в Internet Explorer и Netscape Navigator совершенно по-разному. И хотя все предлагаемые задания являются общими для обоих браузеров, конкретные их решения будут различными. При выполнении операций с мышью, производимых над документом, могут возникать следующие события: • onMouseOver - указатель мыши находится в области окна документа; • onMouseOut - указатель мыши находится за пределами области окна документа; • onMouseDown - нажата какая-либо кнопка мыши: o window.event.button=1- левая; o window.event.button=2- правая; o window.event.button=4- средняя; o window.event.x, window.event.y- координаты точки для указателя мыши; o window.event.shiftKey=1- для Shift, 2- для Ctrl, 4- для Alt; • onMouseMove - указатель мыши перемещается. Имя обработчика такого события для какого-либо объекта состоит из имени этого объекта, знака подчеркивания и имени события. Затем для некоторых событий могут следовать круглые скобки. При работе с мышью в Netscape Navigator также используются события onMouseDown , onMouseUp, onMouseOver и onMouseOut, но способ их обработки значительно отличается от Internet Explorer. Обработчикам событий здесь передается объект event, имеющий следующие атрибуты: • type - тип события; • target - объект, которому было послано сообщение о событии; • layerX - абсцисса указателя относительно слоя, в котором произошло событие; • layerY - ордината указателя; • pageX - абсцисса указателя относительно страницы; • pageY - ордината указателя; • screenX, screenY - координаты указателя мыши относительно экрана; • which - ASCII-код нажатой клавиши; • modifiers - модификаторы клавиш: Alt_Mask, Control_Mask, Shift_Mask, Meta_Mask ; • data - массив строк, в которых содержатся URL- адреса перемещенных объектов при обработке события onDragDrop. Задание 1. Создать Web-страницу с полем вывода, в котором отображается положение указателя мыши и состояние ее клавиш. 2. Создать произвольную Web- страницу с управляющей кнопкой для выбора всех элементов этой страницы. 3. Создать Web-страницу с четырьмя гиперссылками, размер каждой из которых увеличивается, как только на этой гиперссылке останавливается курсор. 43