русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Проверка выбора иностранного языка


Дата добавления: 2015-07-09; просмотров: 531; Нарушение авторских прав


 

<form name='F5'>Какой язык вы знаете ? <br>

<select name='S'>

<option>Английский

<option>Немецкий

<option>Французский

</select>

<button onClick="start5()">Проверим выбор </button>

</form>


5. Программирование обработки событий

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

 

Практическая работа “Средний балл участника соревнований”

Найдите среднюю оценку участника соревнований. При подсчёте среднего балла максимальная и минимальная оценки не учитываются. Ввод оценок осуществите в первом текстовом поле формы через пробел. Вывод результата выполните во втором текстовом поле той же формы.

Решение

1. Создайте форму с именем FT, содержащую два текстовых поля с именами t1 и t2, кнопку для вызова функции z5( ) и кнопку для очистки формы

2. Создайте функцию z5( ), в которой реализуйте решение задачи:

Þ Преобразуйте строку a из текстового поля t1 в массив строк b, используя свойство split , где разделителем элементов массива служит пробел

a=document.FT.t1.value;

var b=new Array();

b=a.split(" “);

Þ Преобразуйте созданный массив строк b в числовой массив, используя функцию parseFloat

Þ Осуществите в массиве b поиск суммы, а также минимального и максимального элемента

Þ Вычислите среднее арифметическое элементов массива b, не учитывая максимального и минимального элементов

Þ Выведите результат во втором текстовом поле t2 формы FT

3. Протестируйте работу программы с разными исходными данными

4. Отформатируйте Web-страницу (цвет, шрифт)

 

7. Программирование динамических «эффектов»



JavaScript – универсальное средство создания интерактивных страниц, с помощью которого можно создавать визуальные динамические эффекты на Web-странице. Примеры задач с динамическими эффектами содержатся в каталоге «Эффекты».

«Смена изображения» основана на обработке событий onMouseOver и onMouseOut. При потере фокуса изображение1 меняется на изображение2, при получении фокуса изображение2 меняется на изображение1.

«Мультик» создан с помощью конструирования массива объектов Image, в которые загружаются изображения и последовательно отображаются сначала в прямом порядке, а затем в обратном.

«Выбор фона из списка» использует свойство document.bgColor, а также элемент формы select, в котором определены цветá фона страницы для выбора пользователем.

«Выбор фона ссылкой» использует исходные внутренние якоря для выбора цвета фона страницы пользователем.

«Новое окно» броузера открывается с помощью метода window.open(), а закрывается методом window.close()

«Пароль» выполняет запрос функцией prompt() для защиты конфиденциальной информации и закрывает доступ к файлу, если ввод данных был не определён.

«Часы» показывают текущую дату и время с помощью методов getHours(), getMinutes(), getSeconds() и вызывает функцию на выполнение с интервалом 1 секунда методом setTimeout()

«Подтверждение ссылки» выводит диалоговое окно confirm() с вопросом, действительно ли пользователь намерен перейти по ссылке.

«Ссылка во фрейм js» демонстрирует динамическое изменение цвета фона и текста в отдельном фрейме при щелчке пользователя по указателю ссылки, расположенной в статическом фрейме.

 

Выводы

Мы рассмотрели типичные примеры задач, встающих перед авторами Web-страниц. В примерах использованы различные свойства и методы встроенных объектов языка JavaScript, а также объекты броузера.

 

4*. Обработка событий, связанных с фокусом

Focus, Blur, Change являются базовыми событиями, связанными с наведением или потерей фокуса элементом. К таким элементам относятся – окно, фрейм или любой элемент формы.

Событие onFocus возникает в том случае, когда какой-либо элемент формы получает фокус ввода (щелчок мыши в области поля формы).

Событие onBlur возникает в том случае, когда какой-либо элемент формы теряет фокус ввода (щелчок мыши вне поля формы).

Событие onChange возникает при изменении содержимого одного из элементов формы (щелчок мыши в области изменяемого поля формы).

 

Практическая работа «Обработчики onClick и onFocus в формах»

1. Откройте файл вычислитель.htm и выполните просмотр скрипта в броузере, проанализируйте результаты обработки события onClick.

2. Выполните следующие изменения в файле:

Þ Удалите кнопку из документа.

<button onClick="Start()">считай </button>

Þ Выполните вывод отображения результата арифметического выражения при наведении фокуса (onFocus – щелчок мыши в области элемента) на первое текстовое поле.

<input type=’text’ name='p1' onFocus="Start()">

Þ Замените вывод отображения результата арифметического выражения при наведении фокуса (onFocus – щелчок мыши в области элемента) на второе текстовое поле.

<input type=’text’ name='p2' onFocus="Start()">

3. Проанализируйте результаты обработки события onFocus.

 

Практическая работа «Обработчики onBlur и onChange в формах»

1. Замените вывод отображения результата арифметического выражения в файле вычислитель.htm, применяя обработчик события onBlur для первого текстового поля формы, а затем для второго.

<input type=’text’ name='p1' onBlur="Start()">

2. Замените вывод отображения результата арифметического выражения в файле Sobyt2.htm, применяя обработчик события onChange для первого текстового поля формы, а затем для второго.

<input type=’text’ name='p1' onChange="Start()">

3. Проанализируйте результаты обработки данных событий. Сравните результаты обработки данных событий.

 

 

Выводы

События – это действия пользователя в рамках страницы. В отличие от операторов языка JavaScript, обработчики событий задаются не внутри контейнера <script>, а как атрибуты определённого тега языка HTML, описывающего тот или иной элемент. Обработчик какого-либо события получает управление при возникновении данного события и вызывает функцию, указанную в нём. Сама же функция-обработчик располагается в скрипте контейнера <head>…</head>.

 

Проектирование Web-сайта «Динамический Web-документ»

 

Темы проектов

Þ Рекламная страничка предприятия (авто, туризм, косметика, по желанию).

Þ Обучающая страничка по языку HTML (JavaScript или по школьному предмету).

Þ Обзорно-познавательная страничка (литература, искусство, наука, техника, спорт, природа и т.п.)

Требования к теоретической части (Объём 14 – 20 печатных страниц)

Титульный лист (тема проекта, авторы проекта). 1

Содержание (разделы и номера страниц). 2

1. Введение. 3-4

· Область проектирования (сеть Internet, история создания и основные стандарты Web, понятие статического и динамического Web-документа)

· Возможности HTML и JavaScript. Правила создания Web-страниц

2. Описание работы. 5-7

· Чем меня привлекает тема сайта. Цель и задачи моей работы

· Информационная модель данных сайта (заголовки разделов и тем, обзор данных)

· Как построена теоретическая часть проекта (краткое описание каждого раздела)

3. Модель Web-документа (схема и её описание): 8-9

· структура Web-документа

· количество файлов, их форматы; сколько уровней содержит Web-документ

4. Модель стартового файла (схема и её описание) 10-11

· система фреймов, наполнение фреймов (какие объекты содержит заставка)

· технология ссылок во фрейм

5. Схема якорей (разноцветная «паутина» применяемых типов ссылок) 12-13

6. Технология создания Web-документа. 14-15

· какие приложения и как использовались для создания html-файлов и их просмотра

· какие технологии вы знаете для создания Web-страниц, их сравнение

· дополнительные средства (диски, приложения, задачи)

7. Средства HTML (что применяете, для какой информации, в каких файлах, элементы языка) 16-17

8. Сценарии на JavaScript

· Задача обработки элементов форм

· Задача обработки динамического эффекта 18-19

Описание алгоритма решения (какие переменные, базовые структуры программирования, средства ввода/вывода информации, объекты и события применяли); сценарий программы (распечатка скрипта)

9. Исследовательская часть – выработка новых знаний 20-21

Постановка проблемы, поиск её решения путём анализа, сравнения и выбора результата

10. Заключение 22-23

· Что такое моделирование? Проектирование?

· Что такое профессионализм? Профессия Web-мастер?

· Чему вы научились в работе над проектом? Ваша самооценка (см. требования практ. части)

· Где можно применить ваш программный продукт?

· Какова примерная стоимость вашего проекта?

· Выводы. Популярность компьютерных сетей, создание Web-сайтов.

11. Литература (автор, название, издательство, год издания). 24

Требования к практической части (Объём 8 – 12 html-файлов)

1. Средства HTML:

· оформление данных, применение свойств таблицы стилей для заголовков и абзацев

· создание списков

· создание таблиц

· установка цвета фона или «фона из файла»

· вставка и выравнивание графических изображений, применение графических указателей ссылок

· создание всех типов ссылок

· создание системы фреймов; ссылок во фрейм

· использование элементов форм: текстовые поля, флажки, переключатели, раскрывающийся список, кнопки: очистка формы и вызов обработчика функции

2. Сценарии на JavaScript:

· задача обработки массива элементов форм и её решение (бланк заказа, анкета, тест и т.д.)

· программирование динамических «эффектов»



<== предыдущая лекция | следующая лекция ==>
Сценарий JavaScript Форма в теле html-документа | Содержание


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.251 сек.