Задать вопрос
@Coder321

Как предотвратить блокировку window.open?

У меня на сайте, при клике на товар идет запрос на сервер и в ответе получаю адресс совсем другого сайта который нужно открыть в другой вкладке, открываю так:
window.open(response.data.link, '_blank');
1. Как предотвратить блокировку всплывающих окон в браузере?
2. В Safari вообще не работает, есть ли другие варианты открытия в ссылки в новой вкладке?
  • Вопрос задан
  • 1133 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Грубо примерно так
var w = window.open('about:blank', '_blank');
asyncGetUrlFromServer(function callback(result) {
  w.location = result.data.link;
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы