Как создать новое окно или вкладку в браузере: способы для пользователей и разработчиков

Иван Корнев·18 августа 2026·2 мин

Чтобы создать новое окно или вкладку в браузере, используйте горячие клавиши: Ctrl + T (вкладка) или Ctrl + N (окно). Разработчики применяют метод window.open() в JavaScript. Рассмотрим все проверенные способы.

Оглавление

Горячие клавиши и интерфейс для пользователей

Для повседневного использования браузера достаточно запомнить базовые сочетания клавиш или использовать встроенное меню.

ДействиеWindows / LinuxmacOS
Новая вкладкаCtrl + TCommand ⌘ + T
Новое окноCtrl + NCommand ⌘ + N
Режим инкогнитоCtrl + Shift + NCommand ⌘ + Shift + N

Дополнительные способы:

  • Через меню: Новое окно создается через меню настроек браузера (кнопка с тремя точками или полосками в правом верхнем углу).
  • Открытие ссылок: Зажмите Ctrl (или Command ⌘ на macOS) и кликните по ссылке, чтобы открыть её в новой фоновой вкладке без перехода на неё.

Программное создание вкладок для разработчиков

В веб-разработке для управления окнами используется JavaScript.

  • Основной метод: window.open(url, name, specs). Это стандартный способ программного открытия.
  • Поведение браузера: То, откроется ли новое окно или вкладка, зависит от настроек браузера пользователя и переданных параметров.
  • Альтернативные методы: Иногда используются скрытые формы с атрибутом target="_blank" или манипуляции с window.location, но window.open() остается основным стандартом.

Блокировка всплывающих окон: Браузеры блокируют программное открытие окон, если вызов метода не был инициирован прямым действием пользователя (например, кликом по кнопке). Автоматический вызов при загрузке страницы будет заблокирован.

Частые ошибки

  1. Автоматическое открытие при загрузке: Попытка вызвать window.open() сразу при рендеринге страницы без действия пользователя. Это гарантированно приведет к блокировке со стороны браузера.
  2. Неверные клавиши на macOS: Использование Ctrl вместо Command ⌘, что не дает результата в операционной системе Apple.
  3. Игнорирование параметров: Передача пустых или некорректных аргументов в window.open(), из-за чего браузер может открыть пустую вкладку вместо целевого URL.

FAQ

Почему window.open не работает и ничего не происходит?
Скорее всего, браузер заблокировал всплывающее окно. Убедитесь, что метод вызывается строго в обработчике события клика (click), а не асинхронно после таймаута или запроса к серверу.

Как открыть ссылку в фоновой вкладке, не переключаясь на нее?
Зажмите клавишу Ctrl (или Command ⌘ на macOS) и кликните по ссылке левой кнопкой мыши. Вкладка откроется, но фокус останется на текущей странице.

Можно ли заставить браузер всегда открывать новые окна как вкладки?
Да, это настраивается в параметрах самого браузера. В большинстве современных браузеров по умолчанию вызов нового окна через интерфейс или JavaScript преобразуется во вкладку, если пользователь не изменил это поведение в настройках.