핸드폰 가로 화면 세로 화면 판단, 전환 시 페이지 새로 고침

1466 단어 자바 script
어떤 때 는 우리 전단 에 사용자 의 핸드폰 가로 화면 을 감청 해 야 합 니까? 아니면 세로 화면 을 설치 해 야 합 니까?  이것 은 어렵 지 않 지만 가로 화면 이나 세로 화면 을 전환 할 때 새로 고침 페이지 와 관련 될 수 있 습 니 다. 우 리 는 js 에 window. location. reload () 를 직접 쓸 수 없습니다.  이것 은 페이지 순환 이 계속 갱신 되 기 때문에 특정한 변수 로 제어 해 야 합 니 다. 그러나 이 변 수 는 페이지 를 새로 고 칠 때 그 값 에 영향 을 줄 수 없습니다. 그래서 저 는 여기 서 사 용 했 습 니 다.  localStorage  캐 시 방법.

          window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", hengshuping, false);
            $(function(){  //       
                hengshuping();
            });
    
            function hengshuping() {
                if (window.orientation == 0 || window.orientation == 180) {
                        var shu=window.localStorage.getItem('name')
                        if(shu=='a'){
                                window.location.reload();
                                window.localStorage.setItem('name','b');
                        }
                        //alert('  ')
                        orientation = 'portrait';
                        return false;
                    }
                    else if (window.orientation == 90 || window.orientation == -90) {
                        window.localStorage.setItem('name','a');
                        //alert('  ')
                        orientation = 'landscape';
                        return false;
                    }
                }    
    

좋은 웹페이지 즐겨찾기