Tip/javascript 2013.11.21 11:37

아이폰 사파리 selectbox onchange로 팝업 띄울때 오류

아이폰에서 모바일웹 사이트 테스트 중,


selectbox에 onchange로 팝업을 띄우는 경우, 사파리가 멈춰버리는 상황이 발생하네요,


아무리 찾아봐도 명확한 해답을 구할수 없어, 이것저것 테스트 해본 결과,



1) selectbox onchange 이벤트로 팝업을 띄우는 건 불가능함.


2) selectbox onchange 이벤트로 페이지이동은 가능(location.href).


   2-1) 앱스토어 링크로 페이지이동 시, 브라우져 이동 없이 아이폰일 경우 '앱스토어'앱이 실행됨.



결론적으로, 아이폰, 아이패드, 아이팟 일 경우는 location.href로 앱스토어 링크 이동으로 처리했네요..


사파리.. 내부적으로 막는건 어찌막던 상관 없는데.. 멈추는건 좀 심했네요 ^^;;



                    if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) {

                        location.href="http://itunes.apple.com/kr/app/id*********";

                    } else {

                        window.open('http://itunes.apple.com/kr/app/id*********');

                    }

저작자 표시 비영리
신고


티스토리 툴바