Как запустить скрипт после полной загрузки страницы в новом окне?

Для того чтобы выполнить скрипт после полной загрузки страницы в новом окне, можно использовать событие load.

Сначала нужно открыть новое окно с помощью метода window.open(). Этот метод принимает несколько аргументов, таких как URL, название окна и дополнительные настройки.

После того, как новое окно открыто, можно добавить обработчик события load к объекту window этого окна. Обработчик события будет выполнен только тогда, когда все ресурсы страницы, включая изображения, стили и скрипты, будут полностью загружены.

Вот пример кода, демонстрирующий этот подход:

// Открыть новое окно
var newWindow = window.open("https://www.example.com", "_blank");

// Добавить обработчик события load
newWindow.addEventListener("load", function() {
  // Здесь можно выполнить нужный скрипт
  console.log("Страница полностью загружена в новом окне");
});

В этом примере мы открываем новое окно, загружаем страницу с адресом "https://www.example.com" и добавляем обработчик события load. Когда страница полностью загружена, сообщение "Страница полностью загружена в новом окне" будет выведено в консоль.

Обратите внимание, что в разных браузерах могут быть различия в том, как работает метод window.open() и каким образом обрабатывается событие load. Также это решение не работает, если браузер заблокировал всплывающие окна. Такие особенности следует учитывать при разработке.