@Coder321

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

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

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

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