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