Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Остановимся вкратце на событиях, связанных с объектом window. Обработчики этих событий обычно помещают как атрибут контейнера <BODY>.
· Load - событие происходит в момент, когда загрузка документа в данном окне полностью закончилась. Если текущим окном является фрейм, то событие Load его объекта window происходит, когда в данном фрейме загрузка документа закончилась, независимо от состояния загрузки документов в других фреймах. Использовать обработчик данного события можно, например, следующим образом:
<BODY onLoad="alert('Документ полностью загружен.');">· Unload - событие происходит в момент выгрузки страницы из окна. Например, когда пользователь закрывает окно, либо переходит с данной Web-страницы на другую, кликнув ссылку или набрав адрес в адресной строке, либо при изменении адреса страницы (свойства window. location) скриптом. Например, при уходе пользователя с нашей страницы мы можем позаботиться о его удобстве и закрыть открытое ранее нашим скриптом окно:
<BODY onUnload="myWin.close();">· Error - событие происходит при возникновении ошибки в процессе загрузки страницы. Если это событие произошло, можно, например, вывести сообщение пользователю с помощью alert () или попытаться перезагрузить страницу с помощьюwindow. location. reload (). В следующем примере мы назначаем обработчиком события Error функцию ff(), которая будет выдавать сообщение. В тексте программы мы допустили ошибку: слово Alert написано с заглавной буквы (помните, что в JavaScript это недопустимо?). Поэтому при открытии этого примера возникнет ошибка и пользователь получит об этом "дружественное" сообщение.
· <SCRIPT>· function ff()· { alert('Произошла ошибка. Свяжитесь с Web-мастером.'); }· · window.onerror = ff;· · Alert('Привет');</SCRIPT>· Focus - событие происходит в момент, когда окну передается фокус. Например, когда пользователь "раскрывает" свернутое ранее окно, либо (в Windows) выбирает это окно браузера с помощью Alt+ Tab среди окон других приложений. Это событие происходит также при программной передаче фокуса данному окну путем вызова метода window. focus (). Пример использования:
<BODY onFocus="alert('Спасибо, что снова вернулись!');">· Blur - событие, противоположное предыдущему, происходит в момент, когда данное окно теряет фокус. Это может произойти в результате действий пользователя либо программными средствами - вызовом метода window. blur ().
· Resize - событие происходит при изменении размеров окна пользователем либо сценарием.
Дата публикования: 2015-01-24; Прочитано: 219 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!