38 lines
2.5 KiB
Markdown
38 lines
2.5 KiB
Markdown
|
---
|
|||
|
title: Window Open Method
|
|||
|
localeTitle: Метод открытия окна
|
|||
|
---
|
|||
|
## Метод открытия окна
|
|||
|
|
|||
|
Метод Window `open()` может использоваться для загрузки указанного ресурса в контекст просмотра (окно или вкладку) с указанным именем. Если такое имя не существует, то создается новое окно и ресурс загружается в его контекст.
|
|||
|
|
|||
|
## Prameters
|
|||
|
|
|||
|
`url` DOMString, указывающий загружаемый ресурс. Это может быть путь или URL-адрес любого ресурса, который поддерживается браузером.
|
|||
|
|
|||
|
`windowName` DOMString с указанием имени контекста просмотра (окна или вкладки), в которое будет загружаться контент; если имя не указывает существующий контекст, создается новое окно и дается имя, указанное windowName. Это имя затем может использоваться как цель ссылок и форм, указывая его как целевой атрибут.
|
|||
|
|
|||
|
`windowFeatures` `optional` DOMString, содержащий список оконных функций, разделенных запятыми, с соответствующими значениями в форме «name = value». Эти функции включают такие параметры, как размер и положение окна по умолчанию и т. Д.
|
|||
|
|
|||
|
## Синтаксис
|
|||
|
|
|||
|
```javascript
|
|||
|
var window = window.open(url, windowName, [windowFeatures]);
|
|||
|
```
|
|||
|
|
|||
|
## пример
|
|||
|
|
|||
|
```javascript
|
|||
|
var windowObjectReference;
|
|||
|
var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
|
|||
|
|
|||
|
function openRequestedPopup() {
|
|||
|
windowObjectReference = window.open("http://www.cnn.com/", "CNN_WindowName", strWindowFeatures);
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
Если окно с именем уже существует, то strURL загружается в существующее окно. В этом случае возвращаемое значение метода - это существующее окно, а strWindowFeatures игнорируется.
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
[Документы MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/open)
|