У меня есть файл js
, который содержит следующий код:
function submitForm() {
//......
window.open('/projectA/spring_controller1',"_blank");
window.location = '/projectA/spring_controller2';
}
В большинстве случаев (около 99%) window.open
работает.
Но иногда (около 1%) в chrome 73 не открывается новая вкладка (в этом случае, я уверен, была вызвана функция submitForm
, потому что window.location
работает, только window.open
не удалось.).
В chrome, когда я впервые запускаю эту функцию, window.open
не открывает новую вкладку, в то время как window.location
перенаправляет текущую вкладку на новую страницу успеха.window.open
все еще не работает, когда я запускаю эту функцию во второй раз.Тем не менее, он может открыть новую вкладку при следующих выполнениях.
После обновления Chrome window.open
не может открыть новую вкладку и window.location
работает в первый раз, но они работают при следующих выполнениях.
Кажется, что когда эта функция вызывается изначально в chrome (первоначальный вызов в текущей версии или обновление до новой версии), window.open
не может открыть новую вкладку, а после этого может.