Открытие нового окна в JavaScript
Содержание
Вы можете использовать JavaScript для запуска нового окна. Метод window.open(), который позволяет открыть новое окно браузера без перехода от текущей страницы. Это полезно, когда вам нужно отобразить всплывающее объявление или инструкции без перехода от текущего окна. Чтобы открыть новое окно браузера, используйте метод window.open().
Синтаксис
window.open( sURL, windowName, "attributes");
Источник
В приведенном выше коде возвращаемое значение, хранящееся в переменной newWindow, является ссылкой на ваше новое окно. Вы можете использовать эту ссылку позже, например, для закрытия этого окна (newWindow.close()), сосредоточиться на окне (newWindow.focus()) или выполнить другие манипуляции с окнами.
Важным параметром метода window.open() является url, name, left, top, height и width. Другими параметрами являются панель инструментов, меню, полосы прокрутки и изменяемые по размеру.
Источник
Обычно для открытия нового всплывающего окна в JavaScript используются только первые три аргумента. Важно отметить, что новое окно не открывается, если пользователь отключил JavaScript в браузере, потому что различные политики браузера и пользовательские настройки могут помешать вам открыть всплывающее окно. Более того, в настоящее время большинство браузеров имеют встроенное программное обеспечение для блокировки всплывающих окон для блокирования злоупотребления техникой в маркетинговых целях.
Такие типы всплывающих окон были чрезмерно использованы и использовались многими веб-сайтами в ранние дни Интернета. Это привело к тому, что более поздние версии браузеров блокировали всплывающие окна. В итоге всплывающие окна стали почти вымершими. Автоматическое открытие всплывающих окон сегодня считается очень плохой практикой.