Javascript HTML检查是否使用android手机

Javascript HTML检查是否使用android手机,javascript,android,html,windows,Javascript,Android,Html,Windows,我的课程项目网站要求你检查你是否在安卓平台上,比如手机上。如果你是,它应该使一个按钮可见,否则这个按钮永远不可见。对于计算机用户来说,同样的事情,如果你在运行linux、windows或macOSX的mac或pc上(其实并不重要),那么一个按钮将变得可见,但只有那个按钮,而不是android按钮 我真的不知道怎么做,我所知道的只是检查你是否在安卓设备上使用以下代码: <script> function goBack() { window.history.bac

我的课程项目网站要求你检查你是否在安卓平台上,比如手机上。如果你是,它应该使一个按钮可见,否则这个按钮永远不可见。对于计算机用户来说,同样的事情,如果你在运行linux、windows或macOSX的mac或pc上(其实并不重要),那么一个按钮将变得可见,但只有那个按钮,而不是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>

函数goBack(){
window.history.back()
}
var ua=navigator.userAgent.toLowerCase();
var isAndroid=ua.indexOf(“安卓”)>-1;/&&ua.indexOf(“移动”);
if(isAndroid){
你在安卓设备上!
}

您不能将HTML与javascript混合使用,但是,您可以应用该javascript来显示正确的按钮。看看这个jsFiddle。您可以这样做:


函数goBack(){
window.history.back()
}
var ua=navigator.userAgent.toLowerCase();
var isAndroid=ua.indexOf(“安卓”)>-1;/&&ua.indexOf(“移动”);
if(isAndroid){
document.getElementById('android-button').style.display='inline';
}否则{
//这是一台电脑
document.getElementById('computer-button').style.display='inline';
}

在使用我的电脑时,它似乎不会出现,但会出现在我的android上。有什么建议吗?看看我的编辑。我想如果我把安卓手机中的userAgent换成别的东西,这应该可以解决你的问题了?
<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>