首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML/JS -检测Android软件版本(并切换css文件)

HTML/JS -检测Android软件版本(并切换css文件)
EN

Stack Overflow用户
提问于 2012-07-08 11:17:53
回答 1查看 569关注 0票数 3

我正在用Phonegap build做一个应用程序。Android 2.3及以下版本不支持css float,android 3.0及更高版本支持css float。

我需要为每个不同的CSS文件。

有没有办法检测Android软件版本并据此更改css文件?

我能用JavaScript或HTML做到这一点吗?

我知道你可以用<!--[if IE]>检测IE,但是能检测到安卓版本吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-08 16:24:58

你的技术还可以,但它是静态的,在涉及操作系统类型和系统类型时可能会导致更多的问题。最好检查一下这个标签是否被普遍支持。最好的方法是使用JavaScript,如下所示:

代码语言:javascript
复制
if('float' in document.body.style) {
    // jQuery?
    $('#myAwesomeDiv').css('float', 'left')
}

您还可以为它创建一个简短的函数来对其执行TRUE/FALSE:

代码语言:javascript
复制
function propertyExist(property) {
    if(property in document.body.style) {
        return true;
    }
    else {
        return false;
    }
}

if (propertyExists('float')) {
        // Do nothing?
}
    else {
        // Change the style (use jQuery, jquery.com)
        $("link").attr("href","non_float.css");
        $("head").append("<link>");
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11380403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档