묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
스마트폰으로 웹사이트 접속시 특정URL로 자동바뀌게 하려면...
2010.02.05 18:11
뭐, 간단히 예를 들면,
PC환경에서 http://www.naver.com를 입력하면, PC용 페이지가 뜨는데,
스마트폰으로 http://www.naver.com를 입력하니, http://m.naver.com로 바뀌면서,
다른 UI화면으로 보여지는데요.
어떻게 하는 것인지 알수 있을까요?
트랜스코딩? 리다이렉팅? 이라고 하나요.. 어찌 만드는것인지 궁금합니다.
index.html에 자바스크립트로 해야하는것인지..
간단한 문제가 아닌 것인지요..
관련소스?를 찾을수가 없어서 답답한 마음에 글 올립니다.
XE로 만든 제 홈페이지를 스마트폰으로 접속했을때, 그 환경에 적합한 페이지로
자동 접속되도록 하고 싶은겁니다.
소중한 답변기다립니다.
수고하세요.
댓글 1
-
zirho
2010.02.06 00:45
-
Kukjang
2010.02.08 11:00
제가 프로그래밍을 할줄 모르나. 관련 쿼리를 가지고서 다시 찾아봐야 겠네요. 감사합니다. -
Kukjang
2010.02.26 10:14
일단, 여러가지 방법들 중에 가장 쉽게 접근 할수 있는 자바스크립트를 활용했습니다. 사이트 URL 기본이 되는 index.php안에 아래와 같은 자바스크립트 문을 추가하여, 강제로 사이트 분배하였습니다. PC나 아이폰에서 soonbo.com을 모두 입력할시에 PC에서는 www.soonbo.com으로 접속되고, 아이폰에서는 www.soonbo.com/m/ 으로 접속 됩니다. 아이폰에서는 제대로 동작을 하는데, 옴니아나 기타 스마트폰에서는 테스트를 못해봤네요. 조건문을 수정하면 될것 같습니다. <!-- var agent = navigator.userAgent; if (agent.match(/iPhone/) != null || agent.match(/iPod/) != null || agent.match(/samsung/) != null) { location.href = "http://" + location.host + "/m" + location.pathname; }else { location.href = "http://www.soonbo.com/zbxe/"; } -->
해보지는 않아서 모르겠습니다만
여러가지 방법중 자바스크립트(jQuery)를 이용하면 되지 않을까 싶기도 합니다.
$.browser 혹은 jQuery.browser 값을 한번 사용해보세요.