Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тема: Примеры формирования сценариев на языке программирования. 1. Примеры формирования сценариев на JavaScript




 

План:

 

1. Примеры формирования сценариев на JavaScript

 

1. Примеры формирования сценариев на JavaScript

 

Рассмотренные на прошлых занятиях, примеры с окнами, конечно, удобны. Но есть и более простой вариант. Выполнение сценария можно связать с определенным событием. Например, с попаданием курсора мыши на какую-то ссылку, чтобы в ответ на это событие браузер показал не URL, а комментарий к ссылке.

Как это сделать? Например, добавить к тегу <A> два атрибута: onMouseOver и onMouseOut.

Необходимо сделать так, чтобы при вызове функций всю работу вместо вас выполняли события. JavaScript - язык, управляемый событиями (event-driven). To есть все происходящее в нем является результатом события или вызывает какое-либо событие. Открытие новой страницы в браузере, перемещение курсора, щелчок мыши - все это относится к событиям. Существует следующие виды событий: onLoad; onClick; onMouseover; onMouseout; onChange; onUnload; onBlur; onReset; onFocus; onSubmit и др.

Событие onLoad. Это событие происходит после загрузки чего-либо, например после открытия страницы в окне браузера. Оно считается состоявшимся только после завершения загрузки всей страницы, включая изображения.

Примечание Событие, происходящее при выгрузке страницы (переходе на другую страницу или закрытии окна браузера), называется onUnload.

Событие onLoad очень удобно использовать в сценарии, когда необходимо, чтобы функция выполнялась сразу после открытия страницы.

Событие onClick. Это событие происходит после щелчка мышью в определенном месте страницы. Позднее вы узнаете, что множество элементов страницы (гиперссылки, изображения, кнопки и пр.) могут реагировать на событие onClick. Его рекомендуется применять, когда вы хотите создать сценарий, взаимодействующий с пользователем.

Событие onMouseover. Это событие похоже на событие onClick, но происходит не после щелчка мышью, а после наведения курсора на определенный элемент страницы. Событие onMouseover можно связать практически с любым объектом Web-страницы (текстом, изображением, кнопками, гиперссылками и т.д.). Его также можно использовать, чтобы повысить уровень интерактивности сценария.

Событие onMouseout. Это событие подобно событию onMouseover, но происходит в тех случаях, когда курсор мыши отводится от объекта.

Пример:

<HTML>

<HEAD>

<TITLE> Подсказка для "несмышленой" мышки </TITLE>

<BODY>

<P>С днем рождения,

<A anchor definition

onMouseOver="self.status='поздравления с Yahoo';

return true;"

onMouseOut="self.status='';

return true;"

href="http://www.yahoo.com">

<U>программер!</U></A>

<P>Еще раз с днем рождения,

<A anchor definition

onMouseOver="self.status='поздравления с AltaVista'

return true;"

onMouseOut="self.status='';

return true;"

href="http://www.altavista.com">

<U>программер!</U></A>

<P>И еще раз с днем рождения,

<A anchor definition

onMouseOver="self.status='поздравления с Рамблера';

return true;"

onMouseOut="self.status='';

return true;" href="http://www.rambler.ru">

<U>программер!</U></A>

</HEAD>

</BODY>

</HTML>

В self.status записывается текст.

Подводим курсор к слову «программер» и… вместо URL браузер сообщает о новых поздравлениях от Yahoo, Altavist'ы и Рамблера!

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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