一般通过navigator.userAgent来嗅探Android系统和IOS系统:

if(/android/i.test(navigator.userAgent)){

  //android

}

if(/iphone/ipad/mac/i.test(navigator.userAgent)){

  //ios

}

Android和IOS在横竖屏感测上的差异:

Android: 90度  -90度为竖屏,0度  180度为横屏。(可能已经与IOS同步)

IOS: 0度  180度为竖屏,90度  -90度为横屏。

移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。从而根据实际需求而执行相应的程序。

通过添加监听事件onorientationchange("onorientationchange" in window ? "orientationchange" : "resize"),可以作出灵活的响应。

最新文章

  1. 织梦DedeCMS模板防盗的四种方法
  2. css 字间距、CSS字体间距、css 字符间距设置
  3. Spring In action chapter1_wiringBeans
  4. Java 的printf(转)
  5. [vim]vim 在win下乱码解决
  6. mac下多个php版本快速切换的方法是怎么样
  7. grep命令实战
  8. leetcode:Reverse Linked List
  9. QString,QByteArray和QBitArray之间的转换
  10. 一次GC问题定位
  11. 看几道JQuery试题后总结(上篇)
  12. GestureDetector类及其用法
  13. sql修改表结构、临时表应用
  14. wpf无法加载程序集的元数据 可能已从web下载
  15. Vector2.Angle 的 bug
  16. python cookbook第三版学习笔记十二:类和对象(三)创建新的类或实例属性
  17. wstngfw中使用Viscosity连接OpenV-P-N服务器
  18. Sed&awk笔记之awk篇(转)
  19. 【DB2】表空间相关详细说明
  20. Retrofit、Okhttp使用小记(cookie,accesstoken,POST

热门文章

  1. WP8数据存储--独立存储文件
  2. lua类库 middleclass学习笔记
  3. linux查找yum和rpm安装路径
  4. .htaccess中的apache rewrite规则写法详解(未完)
  5. ipk CONTROL 目录的作用
  6. cmpp 短信平台
  7. windows下使用python2.7.6 安装django
  8. 修改PHP session 默认时间方法
  9. mybatis执行多条sql语句
  10. easyui data-options的使用