Лекция: Объект window
Синтаксис:
[windowVar =][ window.]open(“URL”, “windowName” [, “windowFeatures”])
windowVar – используется как переменная при ссылках на свойства, методы, контейнеры окна
windowName – используется в атрибуте TARGET тэгов <FORM> и <A>.
Свойства
| Closed | Закрыто ли окно обозревателя (true, false) |
| defaultStatus | Значение строки состояния по умолчанию |
| Length | Кол-во фреймов в окне обозревателя |
| Name | Имя текущего окна (window.name) |
| OffscreenBuffering | Использование внеэкранной буфферизации (auto, VARIANT_TRUE, VARIANT_FALSE) |
| Opener | Ссылка на окно обозревателя, создавшего данное окно |
| Parent | Ссылка на родительский объект (для верхнего объекта – возвращает ссылку на текущее окно) |
| ScreenLeft | Горизонтальная координата левой стороны клиентской части окна обозревателя |
| ScreenTop | Вертикальная координата верхней стороны клиентской части окна обозревателя |
| Self | Ссылка на текущее окно |
| Status | Содержимое строки состояния окна обозревателя |
| Top | Ссылка на самое верхнее окно-родитель |
Методы
| Alert() | Вывод сообщения на экран | ||
| Confirm() | Вывод сообщения с кнопками Ok и Cancel | ||
| Prompt() | Вывод на экран диалогового окна с полем ввода (prompt(“<текст сообщения>”,“<начальное значение поля ввода>”)) | ||
| SetTimout() | Выполняет заданное выражение или функцию с задержкой на заданный промежуток времени (<идентификатор> = window.setTimeout (“<выражение|функция>”, <время задержки в мс>)) | ||
| ClearTimout() | Отключает задержку таймера, установленную методом setTimout(). Для сброса необходимо указать идентификатор таймера (windowName.clearTimout(<идентификатор>)) | ||
| setInterval() | =setTimout(), но выражение выполняется не один раз, а повторяется, пока таймер ну будет остановлен с помощью clearInterval() | ||
| clearInterval() | --||-- | ||
| Close() | Закрытие текущего окна обозревателя | ||
| Navigate() | Загрузить в текущее окно страницу с заданным адресом (navigate(<интернет-адрес>)) | ||
| Open() | Создание новых немодальных окон. (window.open('<url>’, ‘<имя>’, ‘<параметры>', true|false)). True — url заменит текущий адрес; false – url будет добавлен в конец списка. <параметра> — строка элементов с их значениями (элемент=значение), разделенных запятой. | ||
| Элементы метода open(): | |||
| directories | yes|no, 1|0 | Отобразить/скрыть строку каталогов | |
| height | Pixels | Начальная высота окна | |
| left | Pixels | Начальное расстоение между окном и левой границей рабочего стола | |
| location | yes|no, 1|0 | Отобразить/скрыть строку адреса | |
| menubar | yes|no, 1|0 | Отобразить/скрыть меню по умолч. | |
| resizable | yes|no, 1|0 | Изменяемы ли параметры окна | |
| scrollbars | yes|no, 1|0 | Отобразить/скрыть полосы прокрутки | |
| status | yes|no, 1|0 | Отобразить/скрыть строку состояния | |
| toolbar | yes|no, 1|0 | Отобразить/скрыть панель инструментов | |
| top | Pixels | See left | |
| width | Pixels | See height | |
| resizeBy() | Изменяет параметры на заданное число пикселей (window.resizeBy(x, y)) | ||
| resizeTo() | Устанавливает размеры окна в пикселях (window.resizeTo(x, y)) | ||
| ScrollBy() | Прокрутка содержимого окна на кол-во пикселей (window.scrollBy(x, y)) |
События
| onLoad | Загрузка документа |
| onUnload | Закрытие окна |
| onbeforeUnload | Событие непосредственно перед закрытием окна – отображает диалоговое окно с заданным текстом (вводится с помощью свойства returnValue) |