最近在做ipad上的网页处理的时候,经常需要切换横竖屏。于是找了一下资料,写了一个简单的判断:
function check(){
var s,screen = (window.innerWidth > window.innerHeight) ? "portrait" :"landscape";
if(s!=screen){
s=screen;
alert(s);
}
}
然后在document.addEventListener("DOMContentLoaded",function(){
//在这里加入
window.addEventListener("orientaionchange",check,false);
//然后就是很重要的一句:
setInterval(check,300);
})
为什么要用setInterval,就是因为每一次切换都要迅速判断,因此不得不用setInterval,否则第一次判断后就不会再处理了。。