|    | 
СИ-БИ техника | КВ техника | УКВ техника | Радиоизмерения | Защита от TVI | Источники питания | Софт | Расчеты | Справочники
Главная arrow Программирование arrow Java arrow Как отследить открытие, активизацию, изменение размеров и закрытие окна?  

Как отследить открытие, активизацию, изменение размеров и закрытие окна?

Проблема

Мне требуется отслеживать моменты открытия, активизации, изменения размеров и закрытия окон Web-обозревателя. Как это сделать?

Решение

Использовать события объекта window:

  onBlur — наступает, когда окно деактивируется;

  onFocus — наступает, когда окно активизируется;

  onboad — наступает после окончания загрузки содержимого окна (т. е. Web-страницы);

  onResize — наступает при изменении размеров окна;

  onunload — наступает перед выгрузкой Web-страницы в результате перехода на другую страницу или закрытия окна.

Присвоить этим событиям обработчики можно только путем присвоения соответствующей функции нужному свойству экземпляра объекта window. Имя этого свойства совпадает с именем события, набранным маленькими буквами.

Народ предупреждает!

Отследить перемещение окна — увы! — невозможно ни в одной программе Web-обозревателя.

Пример

function windowOnLoad() { window.alert("Страница загружена");

}

function windowOnUnload()

{

window.alert("Страница выгружена");

} window.onload = windowOnLoad; window.onunload = windowOnUnload;

Этот сценарий создает обработчики событий onLoad и onunload текущего окна.

Метод alert объекта window выводит на экран окно-сообщение с текстом, переданным в качестве единственного параметра этого метода, и кнопкой ОК.



RLBN.ru - Электроника и компьютеры

0.1537
Hosted by uCoz