login register Sysop! about ME  

2011년 03월 24일 16시 14분 00초,     조회수 : 3157
  제목 : 모바일웹 "PC버전" 소스
SEQ : 1529 글쓴이 : jjoon80

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

별것 아닌것 같아도 의외로 머리쓰게 만드는 게 이건데요..
모바일웹에서 화면 하단에 기본적으로 장착되있는.. "PC버전" 버튼이 그겁니다.

스마트폰으로 www.xxx.co.kr  사이트 접속을 했을때, 자동적으로 모바일웹으로
이동하게 되는 javascript 소스는 인터넷에서 얼마든지 찾아볼 수 있습니다.

그런데 문제는 "PC버전"버튼을 달고 단순히 www.xxx.co.kr 링크만 걸어 놓는다면...
또다시 모바일웹으로 되돌아와 버리는 딜레마에 빠지게 되죠...

방법은 referrer을 이용하는건데 다음과 같습니다..

<script type="text/javascript">
if(document.referrer.substring(0,19)!="http://m.xxxx.co.kr")  // 오른쪽 도메인 글자수를 세보고 그 숫자를 적는다.
{
    var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows 
CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson');
    for (var word in mobileKeyWords){
        if (navigator.userAgent.match(mobileKeyWords[word]) != null){
            location.href = "http://m.xxxx.co.kr";
            break;
        }

    }
    
}

</script>

해보면 별것 아닌데... 머릴 굴리게 만드네요 헐헐헐
(이 방법 말고도 hidden 을 사용 post 방식으로 전송해서 값을 체크해 주는 방법도 있는데,
제가 사용한 방식이 더 간단한것 같아서요 ^^)



제목 작성자 날짜 조회
모바일웹 "PC버전" 소스 jjoon80 2011-03-24 3157

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})