Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки





JavaScript Window open



Метод open()

Пример open()

Откройте "www.schoolsw3.com" в новой вкладке браузера:

window.open("https://www.schoolsw3.com");
Попробуйте сами »

Ещё примеры ниже.


Описание open()

Метод open() открывает новое окно браузера или новую вкладку в зависимости от настроек вашего браузера и значений параметров.

Похожи на open()

Метод close().


Синтаксис open()

window.open(URL, name, specs, replace)

Параметры open()

Параметр Описание
URL Необязательно.
URL-адрес открываемой страницы.
Если URL-адрес не указан, открывается новое пустое окно/вкладка.
name Необязательно.
Атрибут target или имя окна.
Поддерживаются следующие значения:
ЗначениеОписание
_blankURL загружается в новое окно или вкладку. Это значение по умолчанию
_parentURL загружается в родительский фрейм
_selfURL заменяет текущую страницу
_topURL заменяет любые фреймы, которые могут быть загружены
nameИмя окна (не указывается заголовок окна)
specs Необязательно.
Список элементов, разделенных запятыми, без пробелов.
Поддерживаются следующие значения:
fullscreen=yes|no|1|0 Отображать ли браузер в полноэкранном режиме. По умолчанию — нет. Окно в полноэкранном режиме должно также находиться в режиме театра. Только IE
height=pixels Высота окна. Мин. значение 100
left=pixels Левое положение окна. Отрицательные значения не допускаются.
location=yes|no|1|0 Отображать или нет поле адреса. Только Opera
menubar=yes|no|1|0 Отображать или нет строку меню
resizable=yes|no|1|0 Можно ли изменять размер окна. Только IE
scrollbars=yes|no|1|0 Отображать ли полосы прокрутки. Только IE, Firefox и Opera
status=yes|no|1|0 Добавлять или нет строку состояния
titlebar=yes|no|1|0 Отображать или нет строку заголовка. Игнорируется, если вызывающее приложение не является HTML-приложением или доверенным диалоговым окном.
toolbar=yes|no|1|0 Отображать или нет панель инструментов браузера. Только IE и Firefox
top=pixels Верхнее положение окна. Отрицательные значения не допускаются.
width=pixels Ширина окна. Мин. значение 100
replace

Устарело

Указывает, создает ли URL новую запись или заменяет текущую запись в списке истории. Поддерживаются следующие значения:
  • true - URL заменяет текущий документ в списке истории
  • false - URL создает новую запись в списке истории

Предупреждение

При использовании этого параметра Chrome выдает исключение.

Источник: Bugs Chromium Issue 1164959.

Возвращаемое значение open()

Ссылка на новое окно или null, если вызов не удался.


Ещё примеры open()

Открыть страницу about:blank в новом окне/вкладке:

var myWindow = window.open("", "", "width=200,height=100");
Попробуйте сами »

Откройте новое окно под названием "MsgWindow", и напишите в нем какой-нибудь текст:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>Это 'MsgWindow'. Я 200 пикселей в ширину и 100 пикселей в высоту!</p>");
Попробуйте сами »

Заменить текущее окно новым окном:

var myWindow = window.open("", "_self");
myWindow.document.write("<p>Я заменил текущее окно.</p>");
Попробуйте сами »

Откройте новое окно и управляйте его внешним видом:

window.open("https://www.schoolsw3.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
Попробуйте сами »

Открыть несколько вкладок:

window.open("http://www.google.com/");
window.open("https://www.schoolsw3.com/");
Попробуйте сами »

Открыть новое окно. Используйте close(), чтобы закрыть новое окно:

function openWin() {
  myWindow = window.open("", "myWindow", "width=200,height=100");   // Открывает новое окно
}

function closeWin() {
  myWindow.close();   // Закрывает новое окно
}
Попробуйте сами »

Открыть новое окно. Используйте свойство name, чтобы вернуть имя нового окна:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>Имя этого окна: " + myWindow.name + "</p>");
Попробуйте сами »

Использование свойства opener для возврата ссылки на окно, создавшее новое окно:

var myWindow = window.open("", "myWindow", "width=200,height=100");   // Открывает новое окно
myWindow.document.write("<p>Это 'myWindow'</p>");   // Текст в новом окне
myWindow.opener.document.write("<p>Это исходное окно!</p>");  // Текст в окне, создавшем новое окно
Попробуйте сами »

Поддержка браузера open()

open() поддерживается во всех браузерах:

Chrome Edge Firefox Safari Opera IE
Да Да Да Да Да Да


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.