HTML/JS-检测Android软件版本(并切换css文件)
HTML/JS - detecting Android software VERSION (and switching css file)
我正在用Phonegap构建一个应用程序。安卓2.3及以下版本不支持css float,安卓3.0及以上版本支持。
我需要一个不同的CSS文件。
有没有一种方法可以检测Android软件版本并根据此更改css文件?
我可以用JavaScript或HTML来做这件事吗?
我知道你可以用<!--[if IE]>
检测IE,但有可能检测android版本吗?
您的技术还可以,但它是静态的,将来在引用操作系统类型和系统类型时可能会导致更多问题。最好检查标记是否在一般情况下受支持。最好的方法是使用JavaScript,比如:
if('float' in document.body.style) {
// jQuery?
$('#myAwesomeDiv').css('float', 'left')
}
您也可以制作一个简短的函数,使其为TRUE/FALSE it:
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>");
}
相关文章:
- 如何修复:当javascript更改DOM时,iOS会删除CSS文件
- 使用Javascript读取CSS文件并动态更改页面
- js和css文件-在publichtml外部或内部
- Google PageSpeed Insights与多个CSS文件
- Javascript:动态更改CSS文件+Cookie
- 没有在django项目中加载CSS文件
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- Chrome审核:在外部CSS文件之间的头中发现了1个内联脚本块&”;
- 使用新的 CSS 文件覆盖当前网站
- 多余的JS和CSS文件
- 快递.js无法获取我的 CSS 文件
- 无法查找元素'手动加载CSS文件时的CSS属性
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 不同的引导 CSS 文件
- 加载CSS文件并覆盖上一个文件
- 使用 JavaScript 动态加载 CSS 文件
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 在 html 文件中包含无缓存元标记是否也会阻止缓存该 html 文件中链接的 js 和 css 文件
- Spring MVC 集成 js 和 css 文件
- 如何将 JavaScript 和 CSS 文件添加到 MagentoModule