- •Сборник методических указаний к лабораторным работам
- •Тула 2012
- •Лабораторная работа № 1 Работа с языком серверных программ-сценариев php.
- •1. Цель работы
- •2. Теоретические сведения
- •Описание: int fopen(string filename, string mode);
- •Описание: int fclose(int fp) ;
- •Описание: string strtolower(string str);
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •7. Рекомендуемая литература
- •Лабораторная работа № 2 Работа с языком сценариев JavaScript
- •1. Цель работы
- •2. Теоретические сведения
- •Обработчики событий
- •7. Рекомендуемая литература
- •Лабораторная работа № 3 работа с дазами данных в web-приложениях
- •1. Цель работы
- •2. Теоретические сведения
- •Соединение с сервером базы данных:
- •Проверка количества вернувшихся строк:
- •7. Рекомендуемая литература
- •Лабораторная работа № 4 методы поиска файлов в сети
- •1. Цель работы
- •2. Теоретические сведения
- •7. Рекомендуемая литература
- •Лабораторная работа № 5 Работа с сетевыми утилитами и протоколами прикладного уровня
- •1. Цель работы
- •2. Теоретические сведения
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 6 Взаимодействие прикладных программ с помощью протоколов электронной почты и протоколов прикладного уровня
- •1. Цель работы
- •2. Теоретические сведения
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 7 Захват и анализ пакетов стека tcp/ip с использованием WinPcap.
- •1. Цель работы
- •2. Теоретические сведения
- •Структуры данных.
- •Функции библиотеки packet.Dll
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 8 Формирование и передач по сети пакетов стека tcp/ip с использованием WinPcap.
- •1. Цель работы
- •2. Теоретические сведения
- •Функции библиотеки packet.Dll, используемые для передачи пакетов
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
Обработчики событий
Обработчики событий JavaScript представляют собой небольшие подпрограммы, связывающие действия пользователей со сценариями, которые необходимо выполнить в ответ на эти действия. К таким действиям относятся щелчки мышью, нажатие клавиш клавиатуры, выбор или изменение элементов формы, загрузка и выгрузка Web-страницы.
Обработчики событий JavaScript можно поместить в дескрипторы HTML так же, как и другие атрибуты. Обработку события можно отождествить со строкой программы JavaScript или с функцией JavaScript, объявленной в некотором месте Web-страницы.
Например, обработчик события onclick можно ввести как атрибут дескриптора кнопки <button> и отождествить с функцией blink следующим образом.
<button onclick="blink();"/>
Данный дескриптор не только отображает в Web-странице кнопку. После щелчка на этой кнопке выполняется функция blink () JavaScript.
Существует около десяти обработчиков событий JavaScript, которые можно применить при формировании Web-страницы, поместив их в различные места Web-страницы в зависимости от типа события.
События, генерируемые мышью.
Срабатывает обработчик событий
onclick - если пользователь щелкает кнопкой мыши один раз
ondblclick - если пользователь делает двойной щелчок
onmousedown - кнопка мыши нажимается
onmouseup - при отпускании кнопки мыши
onmouseover - сигнализирует о том, что указатель мыши расположен на некотором элементе
onmouseout - указатель мыши перемещается с элемента.
События, генерируемые клавиатурой.
Срабатывает обработчик событий
Onkeypress - клавиша на клавиатуре нажимается. Значение, соответствующее нажатой клавише, передается в объект window.event.keycode.
onkeydown - срабатывает после того, как клавиша нажимается и удерживается в нажатом состоянии
onkeyup - нажатая клавиша отпущена.
События выбора.
Срабатывает обработчик событий
onfocus - элементу передан фокус. Нажав клавишу <Таb>, можно изменить этот фокус.
onblur - когда элемент теряет фокус
onselect - при выборе элемента
Разнородные события.
onchange - происходит всякий раз, когда данные элемента формы изменяются.
onload - используется для установления момента полной загрузки Web-страницы. onunload - Web-страница выгружена. Это происходит, когда пользователь покидает текущую страницу или щелкает на кнопке браузера Обновить (Refresh).
onabort - при отмене операции загрузки Web-страницы в браузер
В HTML-формах имеются две кнопки (submit и reset), выполняющие специфические функции. Эти же функции можно инициировать с помощью обработчиков событий onsubmit и onreset.
Объект Navigator.
В JavaScript существует несколько полезных объектов для определения типа системы, которая используется для просмотра созданных Web-страниц. Зная свойства операционной среды пользователя, можно соответствующим образом настроить содержимое Web-страниц.
Например, некоторые возможности JavaScript отличаются для браузеров Microsoft Internet Explorer и Netscape Navigator.
Определив, какой браузер используется, вы получаете возможность применять те или иные средства JavaScript в зависимости от типа браузера.
Объект navigator обладает многими свойствами и методами, необходимыми для определения типа системы пользователя. К свойствам объекта navigator относятся следующие свойства:
appCodeName, appName, appVersion, platform и userAgent.
Объект navigator содержит один метод — javaEnabled(). Свойства объекта navigator рассматриваются в разделе "Определение типа броузера, с которым работает пользователь".
3. Порядок выполнения работы
Получить вариант задания у преподавателя.
Разработать прикладную программу в соответствии с заданием.
Подготовить и защитить отчет.
Написать и отладить программу на ЭВМ.
Сдать работающую программу преподавателю.
4. Требования к оформлению отчета
Отчет должен содержать следующие разделы:
задание по лабораторной работе;
текст программы;
выводы по проделанной работе.
5. Варианты заданий
Написать скрипт проверки правильности данных в форме.
Написать с помощью JavaScript простейший калькулятор.
Написать скрипт, с помощью которого получить информацию о свойствах Web-среды пользователя: название браузера, версия браузера, тип ОС, разрешение экрана, разрешение на использование языка Java для данного браузера и др.
6. Контрольные вопросы
Для чего предназначен язык сценариев JavaScript? Его особенности.
Какие основные обработчики событий в JavaScript?
Для чего используется объект Navigator? Какие его параметры?
