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

Как проверить на юзер агент и дать доступ?

Привет всем. Надо проверить юзер агент и сообщить пользователю, что у него не тот браузер, переадресовав его на страницу аля browser.php. Однако он может нажать "Продолжить" и попадет на сайт (index).
Но, я не могу реализовать именно момент, когда пользователь нажал на "Продолжить".

Как все сделано:
Когда пользователь заходит на сайт, то я через основной файл с JSом проверяю его юзер-агент
window.addEventListener('load', function() {
  if (browser.indexOf('firefox') > -1) {
    location=window.location.hostname + '/browser.php';
  }
})

Если это так, то я его переадресовываю на файл browser.php, где говорится о том, что у него такой-то браузер, надо скачать другие, но можно продолжить через этот браузер. Есть 2 кнопки - Продолжить и Закрыть
В самом файле browser.php я написал
var yes = document.getElementById('yes');
      yes.onclick = function () { window.location.href = '/';};

Проблема в том, что, когда я нажимаю на Продолжить, то я все равно попадаю на browser.php, так как проверка в главном файле JS идет на юзер-агент и не пускает. Как это отследить/решить?
  • Вопрос задан
  • 307 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lumore
@Lumore
Front-end developer
Храните в кэше нажал ли он "продолжить" или нет. Вроде бы дальше все понятно.
Ответ написан
Ваш ответ на вопрос

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

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