JS如何判断移动端访问设备并解析对应CSS


Posted in Javascript onNovember 27, 2013
// 判断是否为移动端运行环境 
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ 
if(window.location.href.indexOf("?mobile")<0){ 
try{ 
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ 
// 判断访问环境是 Android|webOS|iPhone|iPod|BlackBerry 则加载以下样式 
setActiveStyleSheet("style_mobile_a.css"); 
} 
else if(/iPad/i.test(navigator.userAgent)){ 
// 判断访问环境是 iPad 则加载以下样式 
setActiveStyleSheet("style_mobile_iPad.css"); 
} 
else{ 
// 判断访问环境是 其他移动设备 则加载以下样式 
setActiveStyleSheet("style_mobile_other.css"); 
} 
} 
catch(e){} 
} 
} 
else{ 
// 如果以上都不是,则加载以下样式 
setActiveStyleSheet("style_mobile_no.css"); 
} 
// 判断完毕后加载样式 
function setActiveStyleSheet(filename){document.write("<link href="+filename+" rel=stylesheet>");}
Javascript 相关文章推荐
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
javascript实现全角半角检测的方法
Jul 23 Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 Javascript
jQuery中通过ajax的get()函数读取页面的方法
Feb 29 Javascript
原生JS下拉加载插件分享
Dec 26 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
javascript如何动态加载表格与动态添加表格行
Nov 27 #Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 #Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
Nov 27 #Javascript
jquery checkbox实现单选小例
Nov 27 #Javascript
子页向父页传值示例
Nov 27 #Javascript
js改变文章字体大小的实例代码
Nov 27 #Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 #Javascript
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
用python写扫雷游戏实例代码分享
2018/05/27 Python
python实现简单飞行棋
2020/02/06 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
django中ImageField的使用详解
2020/12/21 Python
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
Structs界面控制层技术
2013/10/11 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
会计专业导师推荐信
2014/03/08 职场文书
片区教研活动总结
2014/07/02 职场文书
会计学专业求职信
2014/07/17 职场文书
入股合作协议书
2014/10/12 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
志愿服务心得体会
2016/01/15 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
详解Python requests模块
2021/06/21 Python