javascript判断iphone/android手机横竖屏模式的函数

 更新时间:2011年12月20日 00:51:35   作者:  
iphone能很好的使用onorientationchange事件,但是android的onresize事件即使不旋转也会触发多次
查了不少资料,最后结论如下:
复制代码 代码如下:

function orientationChange(){
switch(window.orientation) {
case 0: // Portrait
case 180: // Upside-down Portrait
// Javascript to setup Portrait view
break;
case -90: // Landscape: turned 90 degrees counter-clockwise
case 90: // Landscape: turned 90 degrees clockwise
// Javascript to steup Landscape view
break;
}
}
window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", orientationChange, false);

相关文章

  • 详细讨论JavaScript中的求值策略

    详细讨论JavaScript中的求值策略

    这篇文章主要介绍了详细讨论JavaScript中的求值策略,对求值策略感兴趣的同学,可以参考下
    2021-04-04
  • 仿淘宝JSsearch搜索下拉深度用法

    仿淘宝JSsearch搜索下拉深度用法

    本篇文章通过仿照淘宝搜索关键字后下拉相关产品搜索样子的制作,深度分析了JSsearch的用法,一起跟着小编学习下吧。
    2018-01-01
  • 超简单JS二级、多级联动的简单实例

    超简单JS二级、多级联动的简单实例

    本篇文章主要是对超简单JS二级、多级联动的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • 你的编程语言可以这样做吗?

    你的编程语言可以这样做吗?

    你的编程语言可以这样做吗?...
    2006-09-09
  • 纯js实现遮罩层效果原理分析

    纯js实现遮罩层效果原理分析

    这篇文章主要介绍了纯js实现遮罩层效果,下面就它的原理做下分析,感兴趣的朋友可以参考下
    2014-05-05
  • eslint 的三大通用规则详解

    eslint 的三大通用规则详解

    这篇文章主要介绍了eslint 的三大通用规则详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • uniapp打开地图直接获取位置的实现代码

    uniapp打开地图直接获取位置的实现代码

    这篇文章主要介绍了uniapp打开地图直接获取位置的实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • JS数组中filter方法的使用实例

    JS数组中filter方法的使用实例

    在数组的使用中我们通常会有数组的过滤的需求,比如值在某个范围内的数字,用来组成一个新的数组,这就用到了数组的过滤,下面这篇文章主要给大家介绍了关于JS数组中filter方法使用的相关资料,需要的朋友可以参考下
    2022-07-07
  • asp错误 '80040e21' 多步 OLE DB 操作产生错误

    asp错误 '80040e21' 多步 OLE DB&nbs

    今天在写asp入库操作的时候提示Microsoft OLE DB Provider for ODBC Drivers 错误 80040e21 多步 OLE DB 操作产生错误,请检查每个 OLE DB 状态值,经测试时函数定义文件没有加载导致类型不对,所以无法入库
    2023-05-05
  • javascript布局查看器效果代码

    javascript布局查看器效果代码

    用js直接区分网页布局代码,大家可以看下他的原理
    2008-10-10

最新评论