平板设备横竖屏检测

var so ="onorientationchange" in window;
var oe=so?"orientationchange":"resize";
window.addEventListener(oe, function() {
	//判断设备类型
    var ua = navigator.userAgent;
    var deviceType="";
    if (ua.indexOf("iPad") > 0){ 
       deviceType = "isIpad";
    }else if(ua.indexOf("Android") > 0){
       deviceType = "isAndroid";
    }else{
       alert("既不是ipad,也不是安卓!");
       return;
    }
	// 判断横竖屏 
     if ("isIpad" == deviceType){
       if (Math.abs(window.orientation) == 90) {
           alert("我是ipad的横屏");
       } else {
           alert("我是ipad的竖屏");
       }
    } else if ("isAndroid" == deviceType ) {
       if (Math.abs(window.orientation) != 90) {
           alert("我是安卓的横屏");
       } else {
           alert("我是安卓的竖屏");
       }
    }
},false);

你可能感兴趣的:(平板设备横竖屏检测)