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 相关文章推荐
javascript getElementsByTagName
Jan 31 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
Oct 16 Javascript
jQuery源码分析-01总体架构分析
Nov 14 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
Dec 29 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
Oct 26 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
pageGroup.js实现分页功能
Jul 27 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
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
中国收音机工业发展史
2021/03/02 无线电
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
php时间计算相关问题小结
2016/05/09 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
Python Trie树实现字典排序
2014/03/28 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
经理管理专业自荐信范文
2013/12/31 职场文书
学校对教师的评语
2014/04/28 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
扬州个园导游词
2015/02/06 职场文书
消防演习通知
2015/04/25 职场文书