У меня есть HTML-страница с простой формой.Как открыть новое окно браузера И запустить Javascript через одно взаимодействие пользователя?
Когда пользователь нажимает кнопку «отправить», я хотел бы открыть новое окно с обработанными результатами формы, а также иметь перенаправление исходной страницы в другое место.
Если я использую ссылку с target = "_ blank", я могу открыть окно результатов, но не перенаправить исходную страницу. Если я использую Javascript, чтобы попытаться открыть новое окно, а затем перенаправить текущую страницу, открытие нового окна будет заблокировано (по крайней мере, моим блокировщиком всплывающих окон по умолчанию Firefox).
Есть ли способ получить как новое окно, так и запустить Javascript на исходной странице?
Спасибо!
, это выглядит как решение, за исключением того, что, поскольку у меня есть простая проверка данных функции в onsubmit, эта конструкция не будет запускать проверку перед открытием нового окна. любая идея, как я могу сделать некоторые основные проверки JS в поле перед тем, как появится новое окно? –
Единственный способ сделать это (валидация, результат всплывающего окна и текущее изменение местоположения) для ВСЕХ браузеров (IE легко, проблемы с Firefox возникают): В событии onload для тела окна формы формы, т.е. formResults.html, call window .opener.document.location.href = 'redirectPage.html' Это приведет к тому, что страница, из которой первоначально была отправлена форма, изменила местоположение на 'redirectPage.html' – Jimbo