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