Объект Window
Объект окна
Объект Window представляет открытое окно в браузере.
Если документ содержит фреймы (<IFRAME> Теги), обозреватель создает один объект Window для HTML-документа и один дополнительный объект Window для каждого кадра.
Примечание: Нет общедоступного стандарта, применимого к объекту Window, но все основные обозреватели поддерживают его.
Свойства объекта Window
| Свойство | Описание |
|---|---|
| closed | Возвращает логическое значение, указывающее, было ли окно закрыто или нет |
| console | Возвращает ссылку на объект Console, который предоставляет методы для ведения журнала данных в консоли обозревателя (см. объект консоли) |
| defaultStatus | Задает или возвращает текст по умолчанию в строке состояния окна |
| document | Возвращает объект документа для окна (см.объект документа) |
| frameElement | Возвращает элемент <IFRAME>, в который вставляется текущее окно |
| frames | Возвращает все элементы <IFRAME> в текущем окне |
| history | Возвращает объект History для окна (см.объект History) |
| innerHeight | Возвращает внутреннюю высоту области содержимого окна |
| innerWidth | Возвращает внутреннюю ширину области содержимого окна |
| length | Возвращает число элементов <IFRAME> в текущем окне |
| localStorage | Позволяет сохранять пары ключ/значение в веб-браузере. Хранит данные без даты истечения срока действия |
| location | Возвращает объект Location для окна (см.объект Location) |
| name | Задает или возвращает имя окна |
| navigator | Возвращает объект навигатора для окна (см.объект навигатора) |
| opener | Возвращает ссылку на окно, создавшее окно |
| outerHeight | Возвращает внешнюю высоту окна, включая панели инструментов/полосы прокрутки |
| outerWidth | Возвращает внешнюю ширину окна, включая панели инструментов/полосы прокрутки |
| pageXOffset | Возвращает Пиксели текущего документа прокручивается (горизонтально) от верхнего левого угла окна |
| pageYOffset | Возвращает Пиксели текущего документа прокручивается (вертикально) от верхнего левого угла окна |
| parent | Возвращает родительское окно текущего окна |
| screen | Возвращает объект Screen для окна (см. экран объект) |
| screenLeft | Возвращает горизонтальную координату окна относительно экрана |
| screenTop | Возвращает вертикальную координату окна относительно экрана |
| screenX | Возвращает горизонтальную координату окна относительно экрана |
| screenY | Возвращает вертикальную координату окна относительно экрана |
| sessionStorage | Позволяет сохранять пары ключ/значение в веб-браузере. Хранит данные за один сеанс |
| scrollX | Псевдоним пажексоффсет |
| scrollY | Псевдоним пажейоффсет |
| self | Возвращает текущее окно |
| status | Задает или возвращает текст в строке состояния окна |
| top | Возвращает самое верхнее окно обозревателя |
Методы объекта Window
| Метод | Описание |
|---|---|
| alert() | Отображает окно оповещения с сообщением и кнопкой ОК |
| atob() | Декодирует базовый-64 закодированную строку |
| blur() | Удаление фокуса из текущего окна |
| btoa() | Кодирует строку в Base-64 |
| clearInterval() | Очищает набор таймера с setInterval () |
| clearTimeout() | Очищает набор таймера с setTimeout () |
| close() | Закрытие текущего окна |
| confirm() | Отображение диалогового окна с сообщением и кнопкой "ОК" и "Отмена" |
| focus() | Устанавливает фокус на текущее окно |
| getComputedStyle() | Получает текущие вычисляемые стили CSS, примененные к элементу |
| getSelection() | Возвращает объект Selection, представляющий диапазон текста, выбранный пользователем |
| matchMedia() | Возвращает объект MediaQueryList, представляющий указанную строку запроса CSS Media |
| moveBy() | Перемещение окна относительно его текущей позиции |
| moveTo() | Перемещает окно в указанное положение |
| open() | Открытие нового окна обозревателя |
| print() | Печатает содержимое текущего окна |
| prompt() | Отображает диалоговое окно, предлагающее посетителю ввести |
| resizeBy() | Изменяет размер окна на заданные Пиксели |
| resizeTo() | Изменяет размер окна до указанной ширины и высоты |
| scroll() | Устаревшим. Этот метод был заменен методом метод ScrollTo () . |
| scrollBy() | Прокручивает документ по заданному количеству пикселей |
| scrollTo() | Прокручивает документ по заданным координатам |
| setInterval() | Вызывает функцию или вычисляет выражение с заданными интервалами (в миллисекундах) |
| setTimeout() | Вызывает функцию или вычисляет выражение после заданного числа миллисекунд |
| stop() | Останавливает загрузку окна |

