Проверка HTML при использовании телефона Android

0

Мой сайт для проекта класса требует, чтобы вы проверяли, находитесь ли вы на платформе Android, например, на телефоне. Если это так, вы должны сделать кнопку видимой, иначе эта кнопка никогда не будет видна. и то же самое с пользователем компьютера, если вы находитесь на Mac или ПК runnning linux или windows или macOSX (на самом деле не матер), тогда кнопка станет видимой, но только эта кнопка, а не кнопка андроида.

Я действительно не знаю, как это сделать, все, что я знаю, как это сделать, это проверить, используете ли вы Android-устройство, используя этот код:

<script>
    function goBack() {
        window.history.back()
    }
    var ua = navigator.userAgent.toLowerCase();
    var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
    if(isAndroid) {
        <button onclick="goBack()">You're on an Android device!</button>
    }
</script>

1 ответ

1

Вы не можете смешивать HTML с javascript, как вы это делаете, однако вы можете применить этот javascript для отображения правильных кнопок. Проверьте этот jsFiddle. Вы можете сделать что-то вроде этого:

http://jsfiddle.net/4gr3K/1/

<html>
  <script>
    function goBack() {
      window.history.back()
    }
    var ua = navigator.userAgent.toLowerCase();
    var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
    if(isAndroid) {
      document.getElementById('android-button').style.display = 'inline';
    } else {
      // is a computer
      document.getElementById('computer-button').style.display = 'inline';
    }
  </script>
  <body>
    <input type="button" id="android-button" style="display: none" value="android"/>
    <input type="button" id="computer-button" style="display: none" value= "computer"/>
  </body>
</html>
  • 0
    это, кажется, не появляется при использовании моего компьютера, но обнаруживается на моем Android. Какие-либо предложения?
  • 0
    проверь мое редактирование. Я думаю, что это должно решить проблему, с которой вы столкнулись
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню