this question의 일부 코드를 사용하여 Android 기기가 회전했을 때를 감지하는 코드를 설정했습니다. 그것은 asus 타블렛 (4.0.3)과 두 개의 시뮬레이터 (4.0.3과 2.1)에서 훌륭하게 작동하지만, 불빛 (2.3.4)과 droidx (2.3.4)는 폭과 높이를 전환합니다.Android 기기에서 자바 스크립트를 사용하여 방향 감지
코드 :
이입니다 : 아수스 태블릿회전이 0이고 해상도가 1280 X 800
에서
<script type="text/javascript">
var supportsOrientationChange = "onorientationchange" in window,orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
alert("The rotation is " + window.orientation + " and the resolution is " + screen.width + " x " + screen.height);
modRule();
}, false);
</script>
출력이 풍경의 모습에서 개최
세로 방향
,515,회전은 -90이고, 해상도는
프리
회전이 90이고, 해상도가 600 × 819
이다 킨 파이어 800 x 1,280출력
초상 :
,363,210회전은 0이고, 해상도가 droidx에서 1,024 X 395
출력
프리 :
가인회전이 90이고, 해상도가 320x488
초상 :
회전은 0이며, 해상도는
569x239이 방법이 있나요이다 내가 할 수
A) 대신 폭의 높이를 사용하거나 대신 높이
의 폭해야하는 경우 자바 스크립트가 감지 확인또는
b) 장치가 너비와 높이에 대한 올바른 값을보고하도록 만드시겠습니까?