Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 144

Свойство window.status

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

Присвоить свойству window.status другое текстовое значение можно в любое время. Чтобы заставить текст в строке состояния изменяться каждый раз при наведении на ссылку указателя мыши, следует задать обработчик события onmouseover для объекта ссылки. В JavaScript такое поведение задается крайне редко, однако к таким мерам приходится прибегать, чтобы сценарий успешно перепрограммировал содержимое строки состояния.

Поскольку свойство window.status установить достаточно просто, то наиболее общий подход для управления строкой состояния - это запуск внутри дескрипторов операторов обработчика события. Это удобно при управлении небольшими сценариями, поскольку не требует определения отдельных функций или добавления дескрипторов <script> на страницу. В дескриптор <а> оператор обработчика события добавляется без предварительного задания дескриптора сценария.

<a href="http://www.microsoft.com" onmouseover = "window.status='Visit the Microsoft Home page (microsoft.com)'"> Microsoft</a>

Обратите особое внимание на операторы, используемые в обработчике события onmouseover. Речь идет о двух следующих выражениях.

window.status='Visit the Microsoft Home page (microsoft.com)'

При запуске этих операторов внутри обработчика события нужно разделять их точкой с запятой. Пробел после точки с запятой ставить не обязательно, однако он улучшает читабельность кода. Важно даже то, что весь набор операторов заключен в двойные кавычки (". . ."). Чтобы вставить в двойных кавычках строку, присвоенную в качестве значения свойству window.status, следует заключить эту строку в одинарные кавычки ('...'). Настройка строки состояния в будущем принесет значительные дивиденды, а для этого нужно всего-то ввести несколько дополнительных строк кода. Как бы там ни было, а работа с успехом завершена. Все!

страница 144
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz